Laravel8-使用

文档
文档2

路由

先引入文件

use App\Http\Controllers\UserController;

获取用户列表

Route::get('/userList', [UserController::class, 'index']);

CSRF设置

允许post请求 || 允许xxx接口请求 (放行)

app/Http/Middleware/VerifyCsrfToken.php

    protected $except = [
        "https://www.coder1999.xyz/*",
    ];

查询

分页

        $page = $request->input('page'); //页数
        $limit = $request->input('limit');//每页显示条数
        $offset = ($page - 1) * $limit; //偏移量
        $users = DB::table('video')->offset($offset)->limit($limit)->get()->toArray();

打印SQL

        DB::connection()->enableQueryLog();     // 开启查询日志

        $page = $request->input('page'); //页数
        $limit = $request->input('limit');//每页显示条数
        $offset = ($page - 1) * $limit; //偏移量
        $users = DB::table('video')->offset($offset)->limit($limit)->get()->toArray();
        
        $logs = DB::getQueryLog();   // 获取查询日志
        dd($logs);               // 即可查看执行的sql,传入的参数等等

响应

返回JSON

        return response()->json([
            'name' => 'Abigail',
            'state' => 'CA',
        ]);

文件上传

默认保存到storage文件夹内

    $path = $request->file('file')->store('mt');   //  框架自己生成文件名
          
        // 原始文件名
        $baseName = $request->file('file')->getClientOriginalName();
        if(!empty($baseName)){
            // 自定义文件名
            $path = $request->file('file')->storeAs('public/mt', $baseName);
            var_dump($path);
        }

 

访问storage的图片

根目录执行 将public 与storage建立软链接 ,即可域名+storage文件路径访问

php artisan storage:link

上传

$path = $request->file('file')->storeAs('public/mt', $baseName);

访问

https://www.xxx.xyz/storage/mt/aa.jpg

 

posted @ 2022-09-15 03:07  GJH-  阅读(16)  评论(0)    收藏  举报