首页 > 编程学习 > laravel 控制器-我的

laravel 控制器-我的

发布时间:2022/11/24 23:22:05
中间件
  • 使用
    • 路由

    • 控制器

    • App\Http\Kernel

      • $routeMiddleware 一个
      • $middlewareGroups 多个
      • $middlewarePriority 排序
    • 参数

      • role:editor,id
    • HTTP 响应之后

      • terminate()

CSRF
白名单
VerifyCsrfToken $except

  • 控制器

    • 单个行为
      • __invoke
  • 请求
    Request $request

      $request->input('name', 'default') 参数->method()  方法->all() 所有数据输入->has('name') 判断输入值是否存在->filled('name') 判断输入值是否存在 并且不为空->session()->get('key')->all()->has('users') ->exists('users')->put('key', 'value') 存一个值->push('user.team', 'dev') 存储数组->pull('key', 'default') 删除一条->forget('key') 删除指定数据->flush() 全部删除->regenerate() 重新生成 sessionID->validate() 验证
    
  • 响应

    • 路由
      • return redirect(‘home/dashboard’);
    • 控制器
    	response()->json()->download($pathToFile) 下载->file() 响应
  • url

    • 基础
    	url()->current()->full()->previous()route('post.show', ['post' => 1])签名urlreturn URL::temporarySignedRoute('unsubscribe', now()->addMinutes(30), ['user' => 1]);
    路由验证签名$request->hasValidSignature()
    

本文链接:https://www.ngui.cc/el/2111894.html
Copyright © 2010-2022 ngui.cc 版权所有 |关于我们| 联系方式| 豫B2-20100000