Probleme mit den Links in den Menüs.Laravel 5.3: Routen in Layoutansichten
Momentan erfolgt die Verknüpfung zwischen den Ansichten über Verknüpfungen in Ansichten, die vom Controller gesteuert werden.
Beispiel, in dieser Ansicht
wir haben die Show Sicht für Unternehmen.
Der Link, der 'Edit Über Seite Tiago' sagt, sieht wie folgt aus:
<p><a href="{{route('company.companies.about.edit', $company->companyID)}}">Edit About Page {{$company->Company_Name}}</a></p>
wo unternehmens- $> CompanyID wird grabbend von der Steuerung, die wie folgt aussieht:
public function show($id)
{
//
$company = Company::findOrFail($id);
return view('company.companies.show', compact('company'));
}
und hat die folgende Route:
GET|HEAD | company/companies/{company} | company.companies.show | App\Http\Controllers\[email protected] | web,company
GET|HEAD | company/companies/about/{about}/edit | company.companies.about.edit | App\Http\Controllers\[email protected] | web,company |
im Moment, wenn ich versuche, zuzugreifen, durch t er im Menü ‚Info‘, ich versuche diese zuzugreifen:
<li>
<a href="{{route('company.companies.about.edit', $company->companyID)}}"><i class="fa fa-dashboard fa-fw"></i> About</a>
</li>
die Code innerhalb einer Layout-Ansicht ist. Der folgende Fehler kommt durch:
Was kann ich für einmal Drücken der ‚Info‘, wie in der ‚Über Seite Tiago Bearbeiten‘ auf die gleiche Weise umgeleitet werden?
Auf eine andere Art und Weise fragen, wo kann ich die Information an $ Firma geben, wenn diese Variable innerhalb einer Layoutansicht ist und nicht in einer normalen Ansicht, die ich durch den Controller machen kann?
Es könnte ein grundlegendes Problem zu lösen sein, aber irgendwie blockiert mich.
Jede gegebene Hilfe ist geschätzt
Tiago
Versuchen Sie, die Unternehmensvariable im Controller auszugeben (var_dump ($ name_of_variable)) –
Was meinst du? Zu welcher Steuerung? Da ist eine Layout-Ansicht. Wie wird das für diesen speziellen Fall gemacht? – brotherperes
Sie können auf [Daten mit allen Ansichten] (https://laravel.com/docs/5.3/views#passing-data-to-views) im Abschnitt ** Daten mit allen Ansichten teilen ** zugreifen! hoffe, dass hilft – Maraboc