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

راهبران


Popular Content

Showing content with the highest reputation on 10/10/98 در پست

  1. 1 point
    علاوه بر مواردی که استاد طالبی گفتن مشکل شما بخاطر نوع route هایی هست که ساختید روتهای شما از نوع Closures هستن و php نمیتونه اونها رو serialize کنه برای رفع مشکل روتها رو در فایل web.php از طریق controller های مربوطه بسازید مثلا برای ادمین اگر کنترلر شما AdminController باشه به شکل زیر بنویسید Route::get('/admin', 'AdminController@index')->name('admin'); و همینطور چون auth لاراول رو اجرا کردید بطور خودکار در فایل api.php یه سری کد مشابه کدهای زیر ایجاد شده Route::middleware('auth:api')->get('/user', function (Request $request) { return $request->user(); }); که اگر لازم ندارید همه کدهای api.php رو به حالت کامنت دربیارید تا غیرفعال بشن و یا از طریق کنترلر route رو ایجاد کنید اگر UserController دارید کد بالا رو به شکل زیر تغییر بدید Route::middleware('auth:api')->get('/user', 'UserController@AuthRouteAPI'); و در فایل UserController متد زیر رو وارد کنید public function AuthRouteAPI(Request $request){ return $request->user(); } بعد از انجام این کارها میتونید دستور php artisan route:cache رو اجرا کنید
  2. 1 point
    تو فایل web.php بالای تمام روتهای خودتون این خط رو اضافه کنید کافی هست URL::forceScheme('https');
×
×
  • جدید...