2016-04-06 11 views
0

セッション値ないセッション値がブレードページに表示

adminController

use Session; 
Session::put('adminusername', "test"); 
echo Session::get('adminusername'); //it prints here fine 

mater.blade.php

Welcome:{!! Session::get('adminusername') !!} 
+2

Laravelのバージョンを使用している中で、このミドルウェアを置きますか? Laravelの新しいバージョンでは、 'web'ミドルウェアグループの外にルートを定義する場合、' Session'を初期化しません。さらに分析するには 'Controller'と' routes.php'コードが必要です。 – kishanterry

+1

laravel version 5.0 ok解決済みエラーがあなたのポイントを得ました –

+0

あなたの質問を編集し、フルコントローラとルートファイルを投稿できますか – kishanterry

答えて

0

はでルートを定義する必要がありますミドルウェア

Route::group(['middleware' => ['web']], function() { 
    Route::group(array('prefix'=>'admin'),function(){ 
    Route::get('login', 'admin\[email protected]'); 
    Route::post('check', 'admin\[email protected]_check'); 

    Route::get('dashboard', 'admin\[email protected]'); 

} 
0
use Session; 


public function showsession() 
{ 
    Session::put('adminusername', 'test'); 
    return View::make("folder/page.php")->with('adminusername',Session::get('adminusername');); 
} 

ビュー

Welcome:{!! $adminusername !!} 
0

あなたkernel.php

protected $middlewareGroups = [ 
    'web' => [ 
     .....other classes 
     \Illuminate\Session\Middleware\StartSession::class, 
     \Illuminate\View\Middleware\ShareErrorsFromSession::class, 
     ......other classes 
    ], 

    'api' => [ 
     'throttle:60,1', 
    ], 
]; 
関連する問題