1,laravel 建立一个model模型php
php artisan make:migration model
建立模型成功以后进入该文件css
自定义表的字段和结构html
完成以后执行laravel
php artisan migrate
查看数据库钢材建立的model表已经出现了git
撤销刚才建立的表单github
php artisan migrate:rollback
2,laravel建立控制器(controller)数据库
php artisan make:controller FuckController
在文件中能够看到fuckcontroller已经建立成功了数组
并且控制器自带show(),edit(),index()等方法浏览器
pspost
若是不须要,则之行
php artisan make:controller fuckcontroller --plain //(没有任何预约义方法的控制器)
3,laravel中传参使用的方式
return view('模版文件',‘变量’); return view('模版文件')->with('变量名',变量); return view('模版文件',compact('变量名'));
4,html,js,css可重用化
@extends('文件夹.模版'); //父模版: yield('fuck'); //子模版 @section('shit') /***** html语句 *******/ @endsection //foreach的使用 @foreach($data as $value) {{$value->id}} // 此处时用“->”访问数组的下标{{$data}} 大括号表示转义 @endforeach
5,杂项
1,laravel 中查看artisan的全部命令
php -artisan //查看全部artisan的命令
2,使用laravel命令行
php artisan tinker
能够实例化model对象,给数据库成员数值
$news = App\news; $news->title = 'fuck'; $news->content = "shit"; $news->save() //此时在表中能够查到此刻的数据
3,路由的写法
举个例子
//分组路由的写法 //此处浏览器应该写的url为 访问 Route::group(['prefix'=>'admin','namespace'=>'Admin'],function(){ Route::get('/','AdminController@index'); //此处访问的是admincontroller 的index方法 });
4,laravel的表单FormBuilder
举个例子
{!!Form::open(['url'=>'News/edit']) !!} //至关于生成 <form action ="" method ="post"> {!! Form::label('Title') !!} {!! Form::text('title',null,['class'=>'Form-control']) !!} // 第一个参数是 name 第二个是value第三个是class {!! Form::textarea('content',null,['class'=>'Form-control']) !!} {!! Form::submit('submit',null,['class'=>'btn btn-primary form-control']) !!} {!!Form::close() !!} // form表单的结尾
5,laravel数据库的配置
在.env中配置