one route 2 controllers - Laravel one route 2 controllers - Laravel laravel laravel

one route 2 controllers - Laravel


Create middleware IsBrand, & check if brand exists?

Route::group(['middleware' => 'IsBrand'], function () {    Route::get('{term}', 'BrandController');});

Same goes for IsUser.

Route::group(['middleware' => 'IsUser'], function () {    Route::get('{term}', 'UserController');});

Use php artisan make:middleware IsBrand to create middleware.

This command will place a new IsBrand class within your app/Http/Middleware directory.

<?phpnamespace App\Http\Middleware;use Closure;class IsBrand{    /**     * Handle an incoming request.     *     * @param  \Illuminate\Http\Request  $request     * @param  \Closure  $next     * @return mixed     */    public function handle($request, Closure $next)    {        if (App\Brand::where('brand_name', $term)->count())) {            return $next($request);        }    }}