Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel 5.2中的替换方法_Php_Laravel - Fatal编程技术网

Php Laravel 5.2中的替换方法

Php Laravel 5.2中的替换方法,php,laravel,Php,Laravel,当beforeFilter方法被弃用时,通过控制器的自定义替换方法是什么: public function __construct() { $this->beforeFilter('@GetParameter', ['only' => ['show', 'edit', 'update', 'destroy']]); } public function GetParameter(Route $route) { $this->parameters = Parame

当beforeFilter方法被弃用时,通过控制器的自定义替换方法是什么:

public function __construct()
{
    $this->beforeFilter('@GetParameter', ['only' => ['show', 'edit', 'update', 'destroy']]);
}

public function GetParameter(Route $route)
{
    $this->parameters = Parameter::findOrFail($route->getParameter('parameters'));
}

关于更换过滤器,您将使用中间件

更新:

看过你的代码后,我认为你根本不需要过滤器/中间件。看起来您正在重新创建的功能

示例(使用隐式绑定):


关于更换过滤器,您将使用中间件

更新:

看过你的代码后,我认为你根本不需要过滤器/中间件。看起来您正在重新创建的功能

示例(使用隐式绑定):


当我注册中间件时?如果在这种情况下,它是控制器中的个性化方法?我不知道你所说的个性化是什么意思。这是我的代码这个过滤器驱动程序,我必须根据你的代码获得修改和删除更新的记录,并根据更具体的答案。当我注册我的中间件时?如果在这种情况下,它是控制器中的个性化方法?我不知道你所说的个性化是什么意思。这是我的代码此过滤器驱动程序和我必须获得记录以修改和删除,并根据你的代码更新更具体的答案。
public function __construct()
{
    $this->middelware('yourmiddleware', ['only' => ['show', 'edit', ...]]);
}
Route::get('user/{user}', 'UserController@show');

// UserController
public function show(User $user)
{
    // $user is a User model that was resolved by its primary key
}