美文网首页
9月19日知识点记录

9月19日知识点记录

作者: 默言1024 | 来源:发表于2017-09-19 19:44 被阅读0次

一.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.看见报错信息不会独自解决

相关文章

  • CSS——知识点补充(一)选择器权重和长度、颜色单位

    前言 发现之前对于CSS的知识点记录的比较少,最新在重新复习CSS,所以在此对以前没有记录的知识点做一下记录。 一...

  • 《图解HTTP》读书笔记(3)

    记录方式: 主要根据目录记录主要的知识点,HTTP相关知识点书中写的很容易理解,建议阅读《图解HTTP》 Part...

  • ProGuard 混淆

    记录一下混淆的知识点

  • 《图解HTTP》读书笔记(1)

    记录方式: 主要根据目录记录主要的知识点,HTTP相关知识点书中写的很容易理解,建议阅读《图解HTTP》 1.Pa...

  • 《图解HTTP》读书笔记(2)

    记录方式: 主要根据目录记录主要的知识点,HTTP相关知识点书中写的很容易理解,建议阅读《图解HTTP》 3.Pa...

  • CopyOnWriteArrayList 源码详解和集合世界的f

    前言 记录在学习Java容器 知识点中,关于List的重点知识点。 知识点概览: 容器中的设计模式 从Arrays...

  • 知识点记录

    不同的情景需要不同的语言表达与沟通,就像不同主题的同学会需要穿不同的衣服参加一样: 尴尬的场面需要幽默 死板的场面...

  • 知识点记录

    Target->Build Phases->Link Binary With Libraries001.pngLi...

  • 知识点记录

    Ubuntu 用命令行打开当前文件夹 nautilus . find -name "*.xml" -mmin -2...

  • 知识点记录

    计算之间如何通信 局域网间通信a. 同一个子网内计算机都连接到同一个 hub 上,hub 会将收到的消息,转发给所...

网友评论

      本文标题:9月19日知识点记录

      本文链接:https://www.haomeiwen.com/subject/lhdgsxtx.html