laravel笔记

route('admin/index');
url()


abort('404','没有找到页面');


Route::group([],function(){


})


php artisan make:middleware classname


//记录请求路径


$path = $request->path();
//存入日志
file_put_contents('request.log',$path."\r\n",FILE_APPEND);




return $next($request);




$request->method();
$request->isMethod();
$request->path();
$request->url();
$request->ip();
$request->getPort();


//获取参数
//获取参数值
$request->input('username');
//默认值
$request->input('username',10);
//检测请求参数
$request->has('username');
//获取所有的请求参数
$request->all();
//获取一部分参数
$request->only(['username','password']);
//剔除不需要的参数
$request->except();
//获取请求头
$request->header();


//文件上传检测是否有文件
$request->hasFile('profile');


$request->file('profile')->move('./upload','666.jpg');


//cookie
//写入
\Cookie::queue('name','aaa',20);//时间单位为分钟
return response('')->withCookie('xiongdiliang','zhenbang',5);
//读取
$res = \Cookie::get('name');
//获取
$res = $request->cookie('xiongdilian');




//闪存
$request->flash();


value=old('username');
return back();


$request->flashOnly('title','price');
$request->flashExcept('_token');
//session操作闪存
\Session::flash('name','xiaohigh');


//响应
return response('')->withCookie('id',20,30);key val time


response->json(['name'=>'lizhiqiang','age'=>11,'position'=>'佛山']);
//在线解析 http://json.parser.online.fr


//文件下载 相对路径 入口文件  绝对路径
return response->download('./images/404.jpg');


//页面跳转 网站内部路径
return redirect('/form');


return redirect('http:www.a.com');


mb_substr($title,0,100);


//默认值
{{$username or 'name'}}
//不做解析
{!!$page!!}


//shop.xiaohigh.com/orders




//数据库
//model
//一对一关系
public function userinfo()
{
 return $this->hasOne('App\Userinfo','user_id');
}


//一对多关系
public function post()
{
 return $this->hasMany('App\Post','user_id');
}


//属于关系创建
public function county()
{
 return $this->belongsTo('App\Country','country_id');
}


//多对多
public function group()
{
 return $this->belongsToMany('App\Group','group_user','user_id','group_id');
}




//controller
//一对一
$detail = $user->userinfo()->first();
$user->userinfo;
//一对多
$user->post()->where('id',1);
$user->post;
//属于关系
$user->country()->first();
$user->country;
//多对多
$user->group()-get();




//验证码
use Gregwar\Captcha\CaptchaBuilder;


ob_clean();//清除操作
//实例化验证码类
$builder = new CaptchaBuilder;
//设置图片宽高及字体
$builder->build($width=100,$height=40,$font=null);
//获取验证码的内容
$phrase = $builder->getPhrase();
//把内容存入session
session(['vcode'=>$phrase]);
//生成图片
header('Cache-Control:no-cache,must-revalidate');
header('Content-Type:image/jpeg');
//输出
$builder->output();


die();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值