用户模型
public function take($id){
return $this->find($id);
}
public function kill(){
return $this->delete();
}
路线错误1
Route::get('delete/{userid}', function($id)
{
$user = new User;
$user->take($id); //result the content of $id
$user->kill();
});
我无法删除这些路线的记录,只显示空白页面(没有错误)。
路线错误2
Route::get('delete/{userid}', function($id)
{
User::take($id)->kill();
});
以上路由我得到错误非静态方法User :: take()不应该静态调用
但是我可以用这条路线删除
Route::get('show/{userid}', function($id)
{
$user = new User;
$user->take($id)->kill();
});
提前致谢。
答案 0 :(得分:1)
尝试以下:
Route::get('show/{$id}', function($id)
{
$user = new User;
$user->find($id)->kill();
});
我认为接受的参数必须具有传递给闭包的相同内容。