異なるコントローラ(または関数)にクエリを投稿する方法や方法があるかどうか、つまりラーベルフォームから2つ以上のクエリが投稿されるかどうかは疑問でした。私はLaravel 5.4を使用しています。私は複数のテーブル(私の場合は3)からデータを抽出し、別のページまたは別のピル/ページのタブにビューを戻したいと考えています。Laravel 5.4の異なるコントローラにクエリを投稿する方法は?
私のコントローラは次のようになります。
class QueriesController extends Controller
{
public function search(Request $search){
$data = $search->data;
$tables= DB::table('tablename1')->where('column', "$data")->get();
return view('/page1', compact('tables'));
}
public function query(Request $query){
$tdata= $query->data;
$tables= DB::table('tablename2')->where('column', "$tdata")->get();
return view('/page2', compact('tables'));
}
}
私のルートは、次のようになります。
Route::post('/query', '[email protected]');
Route::post('/search', '[email protected]');
私のフォームは次のようになる:
{!! Form::open(['url' => 'search']) !!}
私にいくつかの方法を提案してください。事前のおかげで
すべての設定されたルートで投稿されたリクエストを毎回処理したいですか?または一度に1つだけですか? –
それが動作すれば、私は必要な変更を加えることができます。 –
このリンクをチェックする - https://stackoverflow.com/questions/10955097/how-can-i-post-to-multiple-urls-at-the-same-time –