こんにちはみんなLaravel 5.2でセッションを使用しています。コントローラーコードがあります:
if (Session::has('panier'))
{
$panier = Session::get('panier');
}
セッションから値を取得しようとすると、このエラーが発生しました:
FatalErrorException in ProduitsController.php line 106: Class 'App\Http\Controllers\Session' not found
どうすれば解決できますか?
エラーメッセージから:
クラス 'App\Http\Controllers\Session'が見つかりません
Laravelは現在のネームスペースでSession
クラスを検索しています:App\Http\Controllers
問題は、グローバル名前空間からクラスをエイリアス化していないことです:Session
はファサードであり、すべてのファサードはグローバル名前空間にあります
グローバル名前空間のクラスを使用するには、次を入力します。
use Session;
ネームスペース宣言の後、コントローラーの上に
または、次を使用してグローバル名前空間からクラスを呼び出すことができます。
\Session::get('panier');