簡體   English   中英

我可以從Laravel Controller中刪除請求嗎

[英]Can I remove Request from Laravel Controller

我可以刪除以下代碼行嗎

use Illuminate\Http\Request;

窗體laravel控制器? 這是一個好習慣嗎? 例如,我的HomeController:

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class HomeController extends Controller
{

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

    public function index()
    {
        $totals = [
            'customers' => \App\Customer::count(),
            'jobs' => \App\Job::count(),
            'invoices' => \App\Invoice::count(),
        ];


        $data = [
            'page_title' => 'Dashboard',
            'totals' => $totals
         ];

        return view('home', $data);
    }

}

這里我不需要“請求”,因為所有功能都不使用該參數。

要通過依賴注入獲得當前HTTP請求的實例,應在控制器方法上鍵入提示Illuminate\\Http\\Request類。 傳入的請求實例將由服務容器自動注入。

因此,如果您不想To obtain an instance of the current HTTP request則將其刪除。

是的,如果您僅使用選擇數據查詢,則可以繼續並刪除此行。 需要在類函數中使用任何get或post形式的地方。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM