遇到了一个奇怪的 Request 问题
问题:自己创建了 TestRequest 类去继承 Illuminate\Http\Request 在 Controller 中去 use TestRequest
在 Controller 取不到值 下面是代码
TestRequest:
<?php
namespace App\Http\Requests\Course;
use Illuminate\Http\Request;
class TestRequest extends Request
{
}
Controller:
<?php
namespace App\Http\Controllers\Api\Course;
use App\Http\Controllers\Controller;
use App\Http\Requests\Course\TestRequest;
class ElectiveController extends Controller
{
/**
* 选修课列表
* @param TestRequest $request
*/
public function index(TestRequest $request)
{
$token = $request->get('token');
dd($request);
}
}
token 的打印:
null
request 的打印:
我试了一下 直接在 Controller 中继承 Illuminate\Http\Request 是可以取到值的
我的想法是 在初始化的时候有问题 所以里面的都是 null
我也尝试了 直接让 TestReques 继承 Illuminate\Foundation\Http\FormRequest; 是可以取到值的
推荐文章: