2017-11-09 1 views
2

Mein Laravel-5.4 Projekt funktionierte gut. aber jetzt ist es mich verrückt, wenn sie versuchen Daten zurück von der Steuerung der Ansicht:Laravel liefert keine Daten zur Ansicht

angeforderte URL ist:

Route::middleware(['web'])->group(function() { 
    Route::prefix('service')->group(function() { 
     Route::get('{service_slug}', '[email protected]')->name('service.find_by_slug'); 
    }); 
}); 

Controller-Aktion ist wie folgt:

function findBySlug ($slug) 
{ 
    return back()->withMessage('test message'); 
} 

Hier in der Klinge Ansicht Ich kann $message Variable nicht fangen, tatsächlich gibt es keine $message Variable in der Ansicht.

@php 
if (isset($message)) 
    dd($message); 
@endphp 

Wie kann ich es beheben? ... Danke.

+1

Versuch '{{Sitzung ('message')}}' –

+0

@ shukshin.ivan Danke, es funktioniert, wenn versuchen, Daten über 'session' zu bekommen. – ako

Antwort

3

Sie leiten um. Sie blitzen Daten in die Sitzung, wenn Sie solche Daten umleiten. Sie müssen es von der Sitzung bekommen.

Es gibt auch nichts im Zusammenhang mit etwas von der Steuerung zu einer Ansicht in Ihrem Beitrag übergeben.

Docs 5.4 - Responses - Redirecting with flashed session data

+0

Danke, du hast Recht! – ako

+0

np, viel Glück und genießen Laravel :) – lagbox

Verwandte Themen