رفتن به مطلب
انجمن پشتیبانی لاراول ایران

saber

مدیرکل
  • تعداد ارسال ها

    341
  • تاریخ عضویت

  • آخرین بازدید

  • Days Won

    77

تمامی ارسال های saber

  1. احتمال زیاد مشکل از متد کنترلر هست که اطلاعات رو باید به شکل json برگردونه کدهایی رو که در کنترلر برای دریافت لیست اعضا نوشتید قرار بدید ببینیم چی نوشتید
  2. بستگی داره روی چه پروژه ای کار میکنید برای پروژه های بزرگ و سازمانی بهتر هست از نسخه های (Long Time Support) LTS که پشتیبانی طولانی تری دارن استفاده کنید https://laravel.com/docs/master/releases
  3. حتما توی دیتابیس رکوردی در جدول packages ندارید دیتابیستون رو چک کنید
  4. توی متد create از $packages یه dd بگیرید ببینید محتویاتش چی هست
  5. سلام دوست عزیز دلیلش این هست که شما بعد از ایجاد آیتم مورد نظر یک view رو return کردید و با این کار آدرس مرورگر عوض نمیشه برای اینکه آدرس تغییر کنه باید برای dashboard یک route تعریف کنید و پس از ذخیره موفق به روت مورد نظر return کنید
  6. علاوه بر مواردی که دوست عزیزمون بهتون گفتن توی خطای شما گفته دیتابیس school رو شناسایی نمیکنه چک کنید این دیتابیس در phpmyadmin موجود باشه و اگر قبلا مقادیر دیگه ای در تنظیمات ثبت کرده بودید ممکنه اطلاعات کش شده و اطلاعات قدیمی رو میاره شما یکبار دستور زیر رو هم اجرا کنید و تست بگیرید php artisan cache:clear
  7. اگر در خروجی و صفحه مرورگر خطایی ندارید و برنامه شما بدرستی اجرا میشه مشکلی نیست. phpstorm ممکنه بعضی وقتها قاطی کنه و خطای الکی نمایش بده
  8. از متن خطای sql مشکل شما کاملا مشخص هست. ببینید برای پیاده سازی رابطه یک به چند بین جدول مجموعه ها و مطالب شما باید در دیتابیس داخل جدول مطالب یک ستون به اسم category_id داشته باشید تا هر مطلبی رو به یک مجموعه اختصاص بدید. الان شما چطوری مطالب رو به مجموعه اختصاص داده بودید؟ آموزشهای استاد طالبی رو مجدد ببینید و قسمت پیاده سازی روابط و مطالب و مجموعه ها رو به دقت ببینید
  9. توی مادل ها بررسی کنید ببینید روابط category و article رو درست پیاده سازی کردید یا نه
  10. شما لینک رو براساس هر مقدار که بسازید همون هم به متد show پاس داده میشه و کوئری براساس اون زده میشه مثل همون php خام هست منتها با استفاده از متدهای لاراول حالا شما اینجا از slug استفاده کردید باید متد show رو هم با همون درست کنید که به شکل زیر میشه public function show(string $slug) { $category = Category::with('articles')->where('slug', $slug)->first(); return view('front.category',compact('category')); }
  11. متد show رو به این شکل بنویسید public function show(int $id) { $category = Category::with('articles')->where('id', $id)->first(); return view('front.category',compact('category')); } کدهای view لیست مجموعه رو هم بذارید ببینیم چی نوشتید ممکنه لینکها رو درست نذاشته باشید
  12. کدتون رو چطوری نوشتید؟ احتمالا route درست اجرا نمیشه
  13. saber

    [auth.passwords]

    توی نسخه 7 خود لاراول همه کدها و روتها رو هندل میکنه مگه اینکه کدها دستکاری شده باشن شما دقیقا برای پیاده سازی auth چیکار کردید؟ دستورات زیر رو اجرا کردید؟ composer require laravel/ui php artisan ui vue --auth
  14. saber

    [auth.passwords]

    شما از کدوم نسخه لاراول استفاده میکنید؟ نسخه های 6 به بعد که با اجرای کامند auth کد زیر همه روتها رو در فایل web.php هندل میکنه Auth::routes(); در نسخه های قبلی هم با کد زیر بخش پسورد رو میشه هندل کرد Route::group(['namespace'=>'auth'],function (){ $this->get('password/reset', 'ForgotPasswordController@showLinkRequestForm')->name('password.request'); $this->post('password/email', 'ForgotPasswordController@sendResetLinkEmail')->name('password.email'); $this->get('password/reset/{token}', 'ResetPasswordController@showResetForm')->name('password.reset'); $this->post('password/reset', 'ResetPasswordController@reset')->name('reset.password'); });
  15. saber

    [auth.passwords]

    در مورد خطای بازیابی رمز روتهای سایتتون رو چک کنید احتمالا مشکل از روتها هست در مورد مشاهده پستها در صورت وریفای بودن اون کاری رو که انجام دادید هم میتونید ادامه بدید ولی برای اینطور موارد بهتر هست جدول کاربران یه فیلد مثلا با نام active داشته باشه و هر کاربری که وریفای کرد مقدار active رو true کنید با این روش فردا اگر خواستید فعالسازی حساب کاربری از طریق پیامک هم داشته باشید کمترین تغییر رو توی سایت اعمال میکنید.
  16. saber

    filemanager

    سعی کنید از یک پکیج استفاده کنید با پکیج های مشابه سایتتون شلوغ و نامنظم میشه
  17. saber

    filemanager

    توی آموزش نحوه نصب کامل گفته شده آموزش رو به دقت دنبال کنید یه مورد هم که فایل منیجری که در آموزش هست نسخه 7 لاراول رو ساپورت نمیکنه در صورت نیاز از تاپیک زیر استفاده کنید http://www.laravelforum.ir/topic/172-پکیج-فایل-منیجر/
  18. سلام مشکل فایل منیجر قبلا در انجمن توی چندین تاپیک مطرح شده اگر ابتدا جستجو میکردید زودتر به نتیجه میرسیدید برای لاراول 7 هم از تاپیک زیر میتونید استفاده کنید http://www.laravelforum.ir/topic/172-پکیج-فایل-منیجر/
  19. سلام، ضمن خوش آمد به دنیای لاراول آموزش کامل مواردی رو که میخواید از طریق لینک زیر میتونید مشاهده کنید http://www.alefyar.com/laravel-tutorial
  20. این Listuser چی هست نوشتید؟ برای دریافت اطلاعات کاربر از مادل User باید اینو بنوسید User::find
  21. اشتباه اول این هست که برای لیست مجموعه ها و مجموعه تک از یک متد کنترلر استفاده کردید برای هر route باید از متد کنترلر جدا استفاده کنید. route هر مجموعه رو با فرض اینکه متد داخل کنترلر show باشه باید اینطوری بنویسید Route::get('/category/{id}', 'CategoryController@show')->name('category'); مساله بعدی فرض کنیم جدول مجموعه ها و محصولات رو داریم باید در model روابط بین این دو جدول رو پیاده سازی کنید مثلا اگر رابطه یک به چند باشه باید داخل مادل Category متد زیر رو بنویسید public function products(){ return $this->hasMany(Product::class); } و در داخل مادل محصولات متد زیر رو قرار بدید public function category(){ return $this->belongsTo(Category::class); } حالا برای دسترسی به محصولات هر مجموعه داخل کنترلر Category متد show رو به شکل زیر میتونید پیاده سازی کنید public function show(int $id){ $category = Category::with('products')->where('id',$id)->first(); return view('front.category',compact('category')); } و داخل view هم با استفاده از یک حلقه میتونید محصولات داخل مجموعه رو نمایش بدید @foreach($category->products as $product) اطلاعات هر محصول اینقسمت قابل دسترسی هست @endforeach
  22. مادل User بطور پیشفرض در روت پوشه app هست اگر برای مادل ها پوشه جدا ساختید میتونید User رو بهش منتقل کنید فقط بعد از انتقال باید namespace رو اصلاح کنید
  23. شما باید مراحل زیر رو انجام بدید 1: ایجاد route مربوط به دسته بندیها که باید شناسه هر دسته بندی رو به route پاس بدید 2: وقتی route اجرا شد باید در کنترلر و داخل متد مثلا show شناسه دسته بندی رو بگیرید و با کوئری به model آیتمهای مربوط به دسته بندی جاری رو دریافت کنید 3: نمایش آیتمهای دریافت شده در صفحه view
  24. این کدها مشکلی ندارن مشکل شما از جای دیگه هست چک کنید فایلهای جیکوئری مربوط به bootstrap روی صفحه شما درست لود شده باشه
  25. باید قسمت id و href یکتا باشن و تکراری نباشه الان تو کد شما همشون faq1 هست بصورت زیر بنویسید <ul id="faq-list" class="wow fadeInUp"> @foreach ($faqs as $faq) <li> <a data-toggle="collapse" class="collapsed" href="#faq{{$faq->id}}"> {{$faq->name}} <i class="ion-android-remove"></i></a> <div id="faq{{$faq->id}}" class="collapse" data-parent="#faq-list"> <p> {{$faq->description}} </p> </div> </li> @endforeach </ul>
×
×
  • جدید...