小编Tor*_*eer的帖子

Laravel请求:它是否正确地在控制器构造函数中注入Request?

在Laravel Controller中,如果所有函数都使用Request,那么直接在构造函数而不是函数中注入Request是正确的吗?

下面的代码有效,我只是想知道它是否正确,是否有副作用......

class BananaController extends Controller
{

protected $request; // request as an attribute of the controllers

public function __construct(Request $request)
{
    $this->middleware('auth');
    $this->request = $request; // Request becomes available for all the controller functions that call $this->request
}

public function store()
{
    $this->validate($this->request, [
    'text' => 'required',
    ]);

    // I save the banana attributes and the controller continues...
Run Code Online (Sandbox Code Playgroud)

对我来说很容易,有关stackoverflow的第一个问题:-)

[ADDENDUM]要明确的是,"常规"代码将是:

class BananaController extends Controller
{

public function __construct()
{
    $this->middleware('auth');
}

public function store(Request $request)
{
    $this->validate($request, [ …
Run Code Online (Sandbox Code Playgroud)

php controller laravel laravel-5

13
推荐指数
2
解决办法
8067
查看次数

更新到 Nova 3.8 后,索引视图中的 ID 字段消失了

我们刚刚更新到 Laravel Nova 3.8 版,但这导致 ID 字段从索引(列表视图)中消失了:

        ID::make('ID', 'idcontact')->sortable(),
Run Code Online (Sandbox Code Playgroud)

就像列是可见的,但实际的 ID 号不存在:

在此处输入图片说明

laravel laravel-nova

2
推荐指数
1
解决办法
317
查看次数

标签 统计

laravel ×2

controller ×1

laravel-5 ×1

laravel-nova ×1

php ×1