【发布时间】:2015-03-03 15:57:43
【问题描述】:
用户模型
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();
});
- 那么,如果我想使用 $user-> 而不使用链 take() 和 kill() ,如何修复 Route 错误 1 ?如果可能的话
- 如果我想使用 User::,如何修复 Route 错误 2,以及为什么会出现这些错误?
提前致谢。
【问题讨论】:
标签: laravel laravel-4 laravel-routing