1.如果使用Route::resource(),你可以尝试在RouteServiceProvider
的boot()
方法增加:
public function boot(Router $router)
{
$router->pattern('id', '[0-9]+');
parent::boot($router);
}
注意,引入Router。
2.既然记不住,请使用一个好的IDE,比如PHPStorm,相关教程
https://laravist.com/series/phpstorm-the-best-php-ide-you-ever-met
3.自定义404能满足你的需求不?
1 方法加注释
/**
* @param int $id
*/
public function show($id=0)
{
$page=Page::find($id);
print_r($page);
}
2 编辑器提示很重要,强制写use Requst
就是让你慢慢熟悉laravel吧
3 $request->validate(regex匹配)
App\Exceptions\Handler@render
里面 catch 指定的 Exception