9月19日知识点记录


一.Laravel下SESSION的使用

1.创建session中间件

php artisan make:middleware SessionMiddleware

2.注册中间件

在Kernel.php文件中:

 protected $routeMiddleware = [
    'auth' => \App\Http\Middleware\Authenticate::class,
    'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
    'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
    'session' => \App\Http\Middleware\SessionMiddleware::class,//加入你要注册的中间件
];

3.上传值到SESSION

session(['user' => $res]);//在处理登录数据时加上
public function handle($request, Closure $next)
{
    if(session()->has('user')) {
        return $next($request);
    }
    return redirect('/user/login');
}//在中间件中判断SESSION是否存在值

4.清除SESSION的数据

session()->forget('user');//清除指定行
$request->session()->flush();//清除所有

二.Laravel指向路由时的知识点

/最后一个斜扛后的数据会被删除

/要加在请求的所有路由或者其它文件前,表示绝对路径

请求的文件或路由前不加/表示为相对路径,开发中全部要写为绝对路径

三.Laravel其它知识点

路由名称中不可以带.

//把strClass转为array数组

    $datas = json_decode(json_encode($strClass), true);

显示withError('string')传送的信息

@if (count($errors) > 0)
    <div class="alert alert-danger">
        <ul>
            @foreach ($errors->all() as $error)
                <li>{{ $error }}</li>
            @endforeach
        </ul>
    </div>
@endif

四.自身不足

1.写代码不仔细,对变量名,数据库字段名,方法名不重视

2.不能举一反三

3.逻辑思维不够开阔,太死板

4.不懂深层次的代码含义

5.写的东西太少

6.看见报错信息不会独自解决

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,288评论 19 139
  • 原文链接 必备品 文档:Documentation API:API Reference 视频:Laracasts ...
    layjoy阅读 8,651评论 0 121
  • 一.Laravel控制器 基础控制器(组织请求处理逻辑) 通过路由来指定控制器行为:Route::get('use...
    默言1024阅读 286评论 0 0
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,425评论 11 349
  • 心会跟爱一起
    蓝萤火阅读 186评论 0 1