ほとんどすべてのページに同じ結果を送信する必要があるため、すべてのコントローラーでview
バインドして返す必要があります。variables
私のサンプルコード
public function index()
{
$drcategory = DoctorCategory::orderBy('speciality', 'asc')->get();
$locations = Location::get();
return view('visitor.index', compact('drcategory','locations'));
}
public function contact()
{
$drcategory = DoctorCategory::orderBy('speciality', 'asc')->get();
$locations = Location::get();
return view('visitor.contact', compact('drcategory','locations'));
}
しかし、ご覧のとおり、同じコードを何度も書く必要があります。一度書いて、必要なときにいつでも関数を含めるにはどうすればよいですか?
コンストラクターを使用することを考えましたが、これを実装する方法がわかりません。