去除updated_at;
public $timestamps = false;
//字符串变时间戳
1、strtotime('2017-02-02')
//全局变量
2、use Closure closure $str
Session
//设置session的值
1、session()->put('key','value')
2、$request->session->put('key','value')
3、$session::put('key','value')
//获取session的值
4、$session::get('key')
//如果没有值则获取默认值default
5、$session::get('key','default')
//把数据放到Session中
6、$session:push('student','value1')
$session:push('student','value2')
7、$session::push(['key'=>'value'])
//取出数据并删除
8、$session::pull('student','default')
//去除所有的值
9、$session::all()
//判断是否存在
10、$session::has('key')
//删除指定key的值
11、$session::forget('str')
//清空所有数据
12、$session::flush()
//暂存数据第一次访问存在之后访问不在存在
13、$session::flash('key','value')
Response
//响应json把数组变成json
1、return response()->json($data)
//重定向
2、return redirect('url')
//带信息重定向
3、return redirect('url')->with('message','value')
//action()
4、return redirect()->action('StudentController@session2')->with('message','value')
//route()如有别名跳转
5、rreturn redirect()->router('别名')->with('message','value')
//返回上一级
6、return redirect()->back()
Middleware(中间件http/middleware)
class Activity
{
public function handle($request,Closure $next)
{
if(time() < strtotime('2017-03-04')){
return redirect('activity0');
}
return $next($request);
}
}
//注册kernel.php
1、protexted $routeMiddleware = [
'name' => 命名空间::class
]
//使用中间件
Route::group(['middleware'=>['activity'],function(){
子路由
}
Form表单验证
1、//控制器验证
//验证通过则向下执行否则重定向到上一个页面
$this->validate($request,[
'Sstufent.name'=>'required|min:2|max:10',
'Student.age' => 'required|integer',
'Student.sex' => 'required|integer'
],[
'requirrd' => ':attribute 为必选项',
'min' => ':attribute 长度不符合要求',
'interger' => ':attribute 必须为证书'
],[
'Student.name' => '姓名',
'Student.ager' => '年龄',
'Student.sex' => '性别'
]);
2、validator 类验证
validator::make($request->input(),{[
'Sstufent.name'=>'required|min:2|max:10',
'Student.age' => 'required|integer',
'Student.sex' => 'required|integer'
],[
'requirrd' => ':attribute 为必选项',
'min' => ':attribute 长度不符合要求',
'interger' => ':attribute 必须为证书'
],[
'Student.name' => '姓名',
'Student.ager' => '年龄',
'Student.sex' => '性别'
]);
if($validator ->fails()){
return redirect()->back()->withErrors($validator)->withInput();
}
3、数据保持
value = "{{ old('Student')['name']}}"
Route::group(['middleware' => ['web']], function () {})
4、数据库
//是否被自动维护时间戳
1、public $timestamps = false;
//连表查询
2、 $res = DB::table('food')->join('businesses','food.bid','=','businesses.id')->select('food.*','businesses.name as bname')->get();