最初は。私のコードが、何も変わって変更しようとすると Laravel 5 - session put not working Laravel session key is null after put in session laravel session returning null inspite of setting it Laravel 5 - session doesn't workLaravel session - put()return null
:
私はこの質問を見ました。問題:
http://localhost:8000/session/set
オン - http://localhost:8000/session/get
でセッション(NULLを返すのvar_dump) を保存しようとしている - 私は保存され、このセッションを取得しようとしているが、それはしません。標準storage_path
とfile
に設定session.php
ドライバで
Route::get('session/get', '[email protected]');
Route::get('session/set', '[email protected]nData');
Route::get('session/delete', '[email protected]');
:
SessionController.php
マイコード:
class SessionController extends Controller{
public function accessSessionData(Request $request){
if($request->session()->has('name')){
var_dump($request->session()->get('name'));
}
else{
echo 'No data in the session.';
}
}
public function storeSessionData(Request $request){
var_dump($Crequest->session()->put('name','Filip'));
echo "Data has been set.";
}
}
route.php
の私のコードは。
フォルダストレージセッション - chmodコマンド755
任意のアイデアは?
[OK]:
$session = session();
がセッションに新しい価値を置く:
は、セッションオブジェクトを取得します。私はちょうどこのように従います: 1.端末で: 'composer require illuminate/html' 2.プロバイダ' Illuminate \ Html \ HtmlServiceProvider :: class、 にconfig/app.phpを追加します。3.同じファイル内に: 'Form '=> Illuminate \ Html \ FormFacade :: class、 ' Html '=> Illuminate \ Html \ HtmlFacade :: class、' 4.ファイルを保存する 5.サービスを再起動するとすべて(再起動したコンピュータも) そして、たとえ動作しても、var_dump()でnullを返すpull() – kjugi$session = session(['key' => 'value']);
がセッションから値を取得します