是否可以将Laravel Request对象作为参数发送给其他函数?

时间:2019-01-03 09:40:38

标签: laravel-5.5 php-7.1 function-parameter laravel-request

在函数之间发送Request $ request对象可以吗?

我的请求$ request对象由大约20个输入组成。首先,在“存储”功能中,我保存了大约10个输入。然后,我将此$ request对象传递给另一个函数,在其中保存剩余的输入。第二个功能的目的是,如果仅要存储下一个10个字段,则可以将该功能用于另一条路线。

我知道$ request对象很大,消耗了很多内存。因此,考虑到空间复杂度和时间复杂度,最好将$ request对象函数发送给函数?

//My Controller

class MyController extends Controller{
    public function store(Request $request){
        //save 10 inputs
        $this->saveTasks($request);
   }

   public function saveTasks(Request $request){
       //save remaining 10 inputs
   }
}

// routes/web.php

Route::post('store', 'MyController@store');
Route::post('store_tasks', 'MyController@saveTasks');

预先感谢:)

0 个答案:

没有答案