Laravel 4 如何在Laravel 4中制作路由过滤器?
我想在Laravel 4中为我的应用程序制作一个路由过滤器 详情: 我只允许此路由筛选器用于 用户->类型='Distributor' 分销商->类型='OEM' 我确信{{Auth::user->distributor->first->type}}将返回OEM 下面是my filters.php中的代码 我有一个错误:Laravel 4 如何在Laravel 4中制作路由过滤器?,laravel-4,Laravel 4,我想在Laravel 4中为我的应用程序制作一个路由过滤器 详情: 我只允许此路由筛选器用于 用户->类型='Distributor' 分销商->类型='OEM' 我确信{{Auth::user->distributor->first->type}}将返回OEM 下面是my filters.php中的代码 我有一个错误: 我看到您试图访问用户和分发服务器之间的关系,但是您没有检查具有该特定类型的用户是否确实存在 我的建议是 在第一个if语句顶部的字符串{中添加if Auth::user->typ
我看到您试图访问用户和分发服务器之间的关系,但是您没有检查具有该特定类型的用户是否确实存在 我的建议是 在第一个if语句顶部的字符串{中添加if Auth::user->type==用户类型 详细请参见代码。希望对您有所帮助
Route::filter('oem', function()
{
if (Auth::user()->type == " You user type in string "){
if (Auth::user()->distributor()->first()->type == "OEM")
{
if (Request::ajax())
{
return Response::make('Unauthorized', 404);
}
}
else return View::make('errors.404_auth');
}
});
Route::filter('oem', function()
{
if (Auth::user()->type == " You user type in string "){
if (Auth::user()->distributor()->first()->type == "OEM")
{
if (Request::ajax())
{
return Response::make('Unauthorized', 404);
}
}
else return View::make('errors.404_auth');
}
});