Laravel开发笔记③

yangshaoyang.cn

请求对象

Laravel请求对象类:Illuminate\Http\Request 

 使用方法:依赖注入机制(通过参数形式)

 若有路由参数,写在$request之后

Laravel请求门面类:Illuminate\Support\Facades\Request 

 使用方法:静态方法

yangshaoyang.cn




yangshaoyang.cn

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
// use Illuminate\Support\Facades\Request;

class PersonController extends Controller
{
	public function index(Request $request)
	{
		// dd():输出变量的详细信息 程序结束
		// dump():输出变量的详细信息 程序继续

		//获取请求路径
		dump($request->path());
		dump($request->url());
		dump($request->fullurl());

	}
}

yangshaoyang.cn





yangshaoyang.cn



yangshaoyang.cnyangshaoyang.cn




yangshaoyang.cn

例:flashOnly('id')仅保存id信息







文件上传

yangshaoyang.cn

上传文件的处理

yangshaoyang.cn

//获取上传文件对象
$file = $request->file('name');
//获取原始文件名
$oName = $file->getClientORiginalname();
$oName = data('Ymdhis');
//处理上传后的文件(保存、移动文件)
dd($files->storeAs('photos',$oName));

yangshaoyang.cn

yangshaoyang.cn








 Laravel中的响应对象分为三类:

 Illuminate\Http\Response 类:基本响应类,可以使用依赖注入或门面方式访问 

 Illuminate\Http\JsonResponse类 和 Illuminate\Http\RedirectResponse类: 

    • JsonResponse类:响应Json消息 

    • RedirectResponse类:重定向响应 

 Illuminate\Routing\ResponseFactory 类:响应工厂类,提供一系列方法响应不同类型内容


yangshaoyang.cn

yangshaoyang.cn


yangshaoyang.cn

rosponse() 辅助函数 返回ResponseFactory类实例对象

return response()


橙色时光
请先登录后发表评论
  • 最新评论
  • 总共0条评论