ftrt

1851 经验值

大神,请问下markdown编写的文章怎么显示成html的?另外代码怎么排版成黑色背景这种样式啊?

5.3 artisan queue:work会报错 (windows10)
···
[RuntimeException]
The pcntl extension is required in order to specify job timeouts.
···
好像windows平台不支持这个php扩展,坑爹啊

懂了,这个use App\Http\Requests命名空间下有个Request.php请求基类
Form Request(表单请求),我们之前的验证是放在controller里的, Form Request验证则是放在一个表单专属的请求对象里面进行。对于更复杂的验证场景,你可能想要创建一个“表单请求”。表单请求是包含验证逻辑的自定义请求类。
可以使用命令make:request: 比如php artisan make:request StoreBlogPostRequest
这样就会在app/Http/Requests里面生成一个StoreBlogPostRequest.php文件,这个StoreBlogPostRequest其实是App\Http\Requests\Request的一个扩展。
里面会有rules、message等定义好的方法,要让定义的验证生效,我们所要做的就是在控制器方法中类型提示该请求。表单输入请求会在控制器方法被调用之前被验证,这就是说你不需要将控制器和验证逻辑杂糅在一起:public function store(StoreBlogPostRequest $request){},所以上面的自动use的命名空间就帮我起到了很简便的作用。

用artisan生成的controller会自动use 第二个请求类,我在写的项目中去掉了所有这个use进来的第二个请求类,逻辑和功能却不受影响呢?(是我没用到?)看了源码第二个是继承FormRequest,而这个又是继承的第一个请求类,感觉不是很懂,想知道两者之间的区别,以及作用,谢谢!