我有三页。其中两个是提交到另一页的表单。 这些是我的路线:
Route::get('brandspendings', 'BrandSpendingsController@index')->middleware('premium');
Route::post('brandSpendingsSearch', 'BrandSpendingsController@search')->middleware('premium')->name('bsSearch');
Route::post('brandSpendingsFilter', 'BrandSpendingsController@search2')->middleware('premium')->name('bsFilter');
过程是这样的:
brandspendings
索引页面上)brandSpendingsSearch
列出找到的项目。此处用户选择需要的项目(复选框)并转到第三页如何在首页brandspendings
上完成所有操作,以便在用户搜索字词时,表单会重定向回brandspendings
并附加结果...之后(列表中的第2步) )再次选中复选框,使用第三步的结果重定向回brandspendings
。
对我来说问题是因为Laravel每个控制器和路由返回一个刀片(据我所知)。是否可以在单页(brandspendings
)上执行所有这些操作?
现在就是这样:
public function index(){
return view('brandspendings.brandSpendings', compact('bsUserSearch'));
}
public function search(){
return view('brandspendings.brandSpendingsSearch', compact('idAndProducts', 'count', 'media', 'dateFrom', 'dateUntil', 'country', 'company'));
}
public function search2(){
return view('brandspendings.brandSpendingsFilter', compact('campaignID', 'campaign', 'chart2', 'table', 'suma', 'products', 't',
'nrOfCampaigns', 'company', 'dateFrom', 'dateUntil', 'media', 'country'));
}