هاست لاراول با پشتیبانی 24 ساعته و امکانات کامل از مدیرهاست
-
تعداد ارسال ها
341 -
تاریخ عضویت
-
آخرین بازدید
-
Days Won
77
پست ارسال شده توسط saber
-
-
چیزی از قبل وجود نداره منظورم اطلاعاتی هست که از فرم ایجاد مطلب ارسال میکنید این اطلاعات در کنترلر دریافت میشن و به متد create پاس داده میشن
الان از پکیج slugable که استفاده کردید باید slug رو در مادل Article در قسمت $fillable هم وارد کنید الان چون نذاشتید خطا میده
-
شما باید در کنترلر مقدار slug رو دریافت کنید و همراه اطلاعات دیگه برای ایجاد مطلب به دیتابیس ارسال کنید الان هیچ مقداری برای slug ارسال نشده برای همین خطا میده
- 1
-
مقدار article_id نباید خالی باشه چون باید مشخص باشه که کامنت برای کدوم مطلب بوده و در مورد خطا شما مقدار article_id رو اصلا به دیتابیس ارسال نمیکنید
داخل کنترلر چک کنید ببینید اطلاعات رو چطوری دریافت و به دیتابیس ارسال کردید حتما مقدار article_id رو هم به دیتابیس ارسال کنید
-
مشکل 404 فایل منیجر قبلا چند بار تو انجمن مطرح شده تاپیک زیر سر بزنید
-
namespace مادل با حرف بزرگ هست که با App شروع میشه داخل کنترلر شما use app\cat نوشتید که باید use App\cat باشه
کلاسهای مادل رو هم بهتره استاندارد ایجاد کنید و اسم فایل و کلاسشون رو با حروف بزرگ بنویسید
-
داخل فایل config/app.php قسمت service provider رو اضافه کردید؟ باید کد زیر رو اضافه کنید
Alexusmai\LaravelFileManager\FileManagerServiceProvider::class,
-
-
سلام و خوش آمد به انجمن
باید ببینید چه خطلهایی بهتون میده و اون خطاها رو رفعش کنید همینطوری نمیشه گفت که دلیل کار نکردنش چی هست
-
برای اینکه به حالت قبل برنگرده باید تغییرات رو روی فایلهای اصلی انجام بدید احتمالا شما تغییرات رو روی فایلی دادید که از طریق وب پک میکس ایجاد میشه
- 1
-
اول دستور npm run dev رو اجرا کنید بعد کش رو خالی کنید و تست کنید
-
مشکلی برای کپی کردن نداره با همون فایلها هم میتونید کار کنید منتها وقتی پروژه جدید میزنید و با composer نصب میکنید با آخرین تغییراتی که روی لاراول هست براتون فایلها رو دانلود میکنه
- 1
-
سلام
اگر هدفتون این هست که محصولات داخل سبد رو نمایش بدید با متد find میتونید انجام بدید و یا از متد with استفاده کنید مثلا با find به شکل زیر
$basket = Basket::find($basket_id); $products = $basket->products;
-
برای ایجاد صفحه بندی بطور پشفرض برای گرفتن اطلاعات از مادل کد رو بصورت زیر بنوسید مثلا از مادل User
$users = User::paginate(20);
عدد 20 دلخواه هست و میتونید در تنظمات هر عددی که خواستید بطور پیشفرض قرار بدید
و در view هم بعنوان مثال برای نمایش به شکل زیر کد رو بنویسید
<ul> @foreach($users as $user) <li>{{$users->name}}</li> @endforeach </ul> {{$users->links()}}
-
سلام شما توی کدتون اطلاعات رو مستقیم به متد create پاس دادید هیچ کاری برای هش انجام ندادید پسورد رو با کد زیر میتونید هش کنید
$data = $request->all(); $data['password'] = Hash::make($data['password']); $user=User::create($data,$validator);
- 1
-
اون فایل lfm.js اسمش تغییر کرده و با اسم stand-alone-button.js توی فایلها هست که برای فراخوانی به شکل زیر میتونید عمل کنید
<script src="/vendor/laravel-filemanager/js/stand-alone-button.js"></script>
البته قبلش باید دستور publish:vendor رو اجرا کنید که فایلها در دسترس قرار بگیره
- 1
-
در 10 ساعت قبل، Paradox گفته است :lfm.js رو از جای دیگه تو پروژه گذاشتم ولی حالا این ارو هست
htmlspecialchars() expects parameter 1 to be string, object given (View: C:\xampp\htdocs\laravel\resources\views\back\index.blade.php)
دلیل این ارور چیه و چیکار باید کرد؟
این مشکل مربوط به فایل منیجر نیست شما داخل فایل blade چیزی رو اشتباه استفاده کردید مثلا یه آرایه رو احتمالا مستقیم داخل {{ }} قرار دادید که احتمالا باید برای نمایش حلقه ایجاد میکردید
در کل باید کد کنترلر و index.blade رو بذارید ببینیم چی نوشتید
- 1
-
میتونید آدرس جدید و قدیم رو توی جدولی ذخیره کنید بعد یه میدلور بسازید و داخل میدلور route جاری رو بررسی کنید اگر روت مورد نظر آدرس جدیدی در دیتابیس داشت
به آدرس جدید ریدایرکت کنید در غیراینصورت خود روت جاری رو بدون تغییر اجرا کنید
-
برای پیاده سازی روابط چند به چند باید موارد زیر رو رعایت کنید
نام جدول واسط بطور پشفرض براساس ترتیب حروف الفبا ساخته میشه مثلا برای مادلهای Post و Category چون c از p جلوتر هست نام جدول واسط
هم به این شکل باید بشه category_post اگر هم بخواید از نام اختصاصی استفاده کنید مثل شما که post_category زدید باید در پارامتر دوم متدهای هر دو مادل نام جدول رو قرار بدید
که با کدهای شما به شکل زیر میشن:
مادل Category
public function posts(){ return $this->belongsToMany(Post::class,'post_category'); }
مادل Post
public function categories(){ return $this->belongsToMany(Category::class,'post_category'); }
برای فراخوانی هم به همین شکل کد رو بنویسید
$posts = Post::find($id)->categories()->get();
- 1
-
ضمن خوش آمد به انجمن
مادل شما Article هست یا Post ؟ َشما برای ایجاد رابطه App\Article رو پاس دادید ولی برای فراخوانی از Post استفاده کردید
-
در 1 ساعت قبل، HASSSSAN گفته است :این کار رو هم کردم، درست نشد.
اون یکی از اشکالاتش بود مشکل بعدی هم متد member_list رو به شکل زیر تغییر بدید
public function member_list(Request $request) { $users = \DB::table('scs') ->join('users', 'scs.user_id', '=', 'users.id') ->where('classroom_id', $request->input('id')) ->get(); return DataTables::of($users) ->addColumn('action', function ($user) use ($users){ return '<a href="#" class="btn btn-xs btn-danger delete" id=" ' . $user->id . ' ">Delete</a>'; }) ->make('true'); }
-
یکی از اشکالاتی که کدتون داره این هست که قسمت columns رو در داخل ایجکس قرار دادید باید خارج از کد ایجکس قرار بدید که به شکل زیر میشه
$(document).ready(function () { var id={{$class->id}}; $('#student_table').DataTable({ "processing": true, "serverSide": true, "ajax":({ url: "{{route("class.member_list")}}", method: "get", data: {id: id} }), columns : [ {"data": "first_name", orderable: true, searchable: true}, {"data": "last_name", orderable: true, searchable: true}, {"data": "email", orderable: false, searchable: false}, {"data": "created_at", orderable: true}, {"data": "action", orderable: false, searchable: false} ] });
-
این مواردی رو که میخواید پیاده سازی کنید هیچ مشکلی نداره و قابل اجرا هست در بخش ادمین براحتی میتونید بدون پرداخت ثبت سفارش انجام بدید صرفا یه فرم ثبت سفارش هست
که حالا براساس داده هایی که لازم دارید میتونید اطلاعات رو توسط ادمین ثبت کنید و برای کاربرهای عادی هم که میتونید سیستم پرداخت و تایید سفارش بعد از پرداخت رو پیاده سازی کنید.
برای کار با اینستاگرام هم که قاعدتا باید با api خودش کار کنید و مواردی رو که لازم دارید پیاده سازی کنید.
- 1
-
چک کردم هیچ مشکلی نداره و بدرستی خروجی میده شما حتما پکیج ایجاد نکردید اگه پکیج ایجاد بشه و در دیتابیس ذخیره شده باشن توی لیست میاره
- 1
-
لینک گیت هاب پروژه رو بذارید شاید از روی کدها بشه فهمید مشکلش چی هست
- 1
خطا هنگام فرستادن اطلاعات به دیتا بیس
در رفع مشکلات و سوالات عمومی لاراول Laravel
ارسال شده در · Report reply
شما مقدار name رو به سمت دیتابیس ارسال نمیکنید فرم خودتون رو چک کنید فیلد name رو درست ایجاد کرده باشید و در کنترلر هم میتونید با تابع dd اطلاعاتی رو که ارسال میشن چک کنید