یلدا ادامه داره... ❤️ ۴۰ درصد تخفیف همه دورهها
استفاده از تخفیفهادرود دوستان...
من می خوام مسیرها رو در داخل گروه میان افزار (middleware) قرار بدم که احرازهویت انجام بشه ولی کلاس مورد نظر مسیر رو نمی شناسه ...
مسیرها :
Route::group(['middleware' => ['auth', 'admin']], function () {
Route::get('admin', 'AdminController@index');
});
هسته لاراول :
protected $routeMiddleware = [
'admin' => \App\Http\Middleware\Admin::class,
];
خطای زیر:
Illuminate\Contracts\Container\BindingResolutionException
Target class [admin] does not exist.
http://127.0.0.1:8000/admin
مشکل حل شد ...
فایل middleware ایجاد شود...
کد زیر:
php artsian make:middleware Admin
Admin.php
<?php
namespace App\Http\Middleware;
use Closure;
use Illuminate\Support\Facades\Auth;
class Admin
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next, $guard = null)
{
if(Auth::check())
{
if(Auth::user()->role=='admin')
{
return $next($request);
}
else
{
return redirect('/');
}
}
else
{
return redirect('/');
}
}
}
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟