JellyBool

17773 经验值

感谢,对我帮助很大,看观望文档总是那么的让人想睡觉

Route::get('article/edit/{id}','ArticleController@edit');

请问,写路由时,能否把id限制只能为数字?

可以,比如写成这样

Route::get('article/edit/{id}','ArticleController@edit')->where('id', '[0-9]+');

还有个小问题,刚看了下Illuminate/html,如果当前表单提交后数据验证不通过,302重定向后,它会去session调前一次表单提交的数据,但是。。之后会把“该session文件中的提交数据,检验报的error删去”,这一步找了半天并未找到在哪处理的。。博主有研究过么。

你说的这个 “检验报的error删去”是指errors会像Session::flash一样,刷新一次就没有了的意思?没看懂什么意思

表单某些数据为空的情况下,点击提交,会因为设了验证重定向到该页面,然后illuminate/html生成表单input的时候读取session文件中,刚才提交的值并给input赋值。这之后session文件会被修改,把存着的刚才提交的值等信息删除。这最后一步操作的执行,我没找到。