Ich bin neu in Laravel, und derzeit Codierung einer Intranet-App, die im Grunde ein Dashboard mit vielen Informationen ist, mit Laravel 5.2, und eine der Anforderungen ist in der Lage sein um die verschiedenen Geschäfte zu navigieren. Für jede Seite der App wird der CODE des Geschäfts benötigt.Laravel 5.2 - Gemeinsame OBJECT zu allen Controllern und Ansichten
Zur Zeit habe ich eine Spalte store_id in allen meinen Tabellen, und ich verwende mit Routen GET diesen Wert abzurufen, wie:
www.mysite.com/1/employees -> will list all employees from Store 1
www.mysite.com/1/employees/create -> will create employee to Store 1
www.mysite.com/2/financial -> will list all financial widgets with data from Store 2
Ich möchte meine STORE_ID aus dem GET entfernen, und verwenden Sie einen DROPDOWN wählen Sie mit allen Filialen in meinem topbar.blade.php, zum Beispiel:
<select>
<option selected>Store1</option>
<option>Store2</option>
</select>
Jedes Mal, wenn jemand wählen Sie „STORE1“ oder „Store2“, würde Ich mag Store Informationen erhalten, mit StoreController und machen diese Variablen zur Verfügung alle Controller und Ansichten. Wo ich die folgende URL verwenden können
www.mysite.com/employees -> will list all employees from "Depending of the SELECT"
www.mysite.com/employees/create -> will create employee to "Depending of the SELECT"
www.mysite.com/financial -> will list all financial widgets with data from "Depending of the SELECT"
Ich habe über View Composer lesen, Fassaden, ServiceProvide, und ich habe wirklich verwirrt über alle von ihnen.
Ich mochte dieses, aber das einzige "Problem" (zumindest für mich hehe) ist, das Plugin Widgets zu verwenden, das ein AbstractWidget erweitert. Wäre es auch dort verfügbar? –
Bitte beachten Sie die Bearbeitung – Naveed
Großartig, vielen Dank. Also führte es mich zu einer anderen Frage. Zum Beispiel, wenn jemand Store 1 auswählt, werde ich als POST/GET den StoreController aufrufen, um alle Daten aus diesem Store abzurufen, und wie teile ich diese Informationen dynamisch mit? Wie kann ich ein Objekt als Parameter an den ServiceProvider übergeben? –