Php Laravel 5.2中的替换方法
当beforeFilter方法被弃用时,通过控制器的自定义替换方法是什么: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
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
}