第十五讲:使用laravel collective form新建项目表单

 

 

 上面这种创建表单的形式被移除出去了,以第三方的组件的形式在维护;这个组件的名字叫:

https://packagist.org 是php组件的仓库;laravel也有一个专门的组件的仓库叫 https://packalyst.com

搜laravelcollective

 

 

 

 

 

 ;

 

 

 然后再在命令行执行composer update

 

一个隐藏的input,里面带个token,是laravelcollective/html组件默认给我们加上去的,为了防止表单的跨域攻击的;是一个csrf的token;如果在日常的开发中我们不用组件的话;当我们自己手写form的时候也要写一个隐藏的input 如下格式:并调用csrf_token()的一个方法;

 

 

 

 

 这个令牌说明我们提交的表单是从我们自己的网站提交的内容,是可以信任的;

如此表单才能防止跨域攻击

另一个我们需要注意的细节是 我们之前在blade里面的php代码解析符是{{lable}},而在我们写form标签的时候 为{!!lable !!}

 

 

样式如下:

 

 

 

 

 

 样式如下:

 

 

接下来在表单里添加一个缩略图的功能

 

 样式如下:

 

 

提交表单按钮:

 

 

样式如下:

 

 

我们不能直接挪;

 

 样式如下:

 

posted @ 2021-12-20 19:29  痞子胥  阅读(82)  评论(0)    收藏  举报