user21 0 گزارش دادن ارسال شده در مهر 99 سلام دوستان زمانی که در فایل web.php مسیر اتنتیکیشن رو اظافه میکنم و دستور نمایش لیست route ها رو اجرا میکنم یک RuntimeException پرتاب میشه Auth::routes(); پوشه مربوط به کنترلر های auth هم در پوشه Controllers نیست. بعد از ایجاد view رجیستر، با زدن مسیر register این پیام نمایش داده میشه: RuntimeException In order to use the Auth::routes() method, please install the laravel/ui package. در فایل RedirectIfAuthenticated.php هم بجای دادن مسیر بصورت رشته معمولی، از کلاس RouteServiceProvider و ثابت HOME استفاده شده <?php namespace App\Http\Middleware; use App\Providers\RouteServiceProvider; use Closure; use Illuminate\Support\Facades\Auth; class RedirectIfAuthenticated { /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @param string|null ...$guards * @return mixed */ public function handle($request, Closure $next, ...$guards) { $guards = empty($guards) ? [null] : $guards; foreach ($guards as $guard) { if (Auth::guard($guard)->check()) { return redirect(RouteServiceProvider::HOME); } } return $next($request); } } نقل قول Share this post Link to post Share on other sites
saber 143 گزارش دادن ارسال شده در مهر 99 باید یه سری دستورات رو اجرا کنید تا سیستم auth در دسترس قرار بگیره composer require laravel/ui php artisan ui vue php artisan ui:auth 1 نقل قول Share this post Link to post Share on other sites