Forms & HTML 组件

Forms & HTML 组件

1、先在composer.json文件中的require部分加入

"require":{

                 "laravelcollective/html":"5.6"

}

 

2、更新composer

composer update -vvv

 

3、在config/app.phpproviders数组中添加

'providers' => [

            Collective\Html\HtmlServiceProvider::class,

],

 

4、在config/app.phpaliases数组中添加

'aliases' => [

           'Form' => Collective\Html\FormFacade::class,

           'Html' => Collective\Html\HtmlFacade::class,

],

 

5、创建表单

{!! Form::open(['method' => 'get', 'route' => ['app.edit', $apps->id], 'class' => 'form-horizontal']) !!}

{!! Form::close() !!}//关闭表单

//{!! !!} : 原生输出

 

6、创建路由

Route::resource('/app', 'AppController');

//resource方法接收两个参数,第一个参数为资源名称,第二个参数为控制器名称

 

7、进入AppControlleredit方法

public function edit($id)

{

 

}

 

8CSRF保护

如果使用的是Form::open方法并提交方法是POSTPUTDELETE,CSRF token会自动添加到表单里面

使用{!! From::token(); !!}也可以自己添加

 

9、表单匹配数据库模型的数据

{!! Form::model($user, array('route' => array('user.update', $user->id))) !!}

{!! Form::close() !!}

比如会根据表单里文本框的name自动匹配数据

日记本

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

赞赏支持
被以下专题收入,发现更多相似内容