myprojectでセッション処理を行いたいのですが、ログインページが として登録ページになっていますので、まだ完了しています。セッションデータの値はすべて 値は laravelのフラッシュ機能を使用してログアウトする時間ですが、私は のセッションが存在するかどうかを確認する必要があります。セッション のデータがnullの場合、ユーザーは自動的にログインページにリダイレクトします。これは私が作成しました 私のコントローラのhelpers.phpファイルは、セッションデータが空であるかどうかをチェックします。そうでなければ、ログインページでリダイレクトされ、すべてのcontroller.Butに表示されます.Belowは私のコードとエラーです直面している。Laravelでセッションを管理する方法
Test_laravel \アプリ\のHttp \コントローラ\ CrudController.php
<?php
namespace App\Http\Controllers;
//request class is use for take form input
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
//for database
use DB;
//to use models
use App\Crud;
class CrudController extends Controller {
public function index() {
return view('register');
}
}
Test_laravel \アプリケーションの\ helpers.php
<?php
// My common functions
$is_login=session()->get('data');
// var_dump($is_login);die;
if(empty($is_login))
{
return view('login');
}
?>
しかし、私を助けてください、エラーの下に表示されますこのエラーを解決する私はlaravelフレームワークの初心者です。どのように私はlaravelのセッション処理を達成することができます、プロジェクトからのいくつかのユーザーのログアウトと彼らはその登録ページを再び開くことはできません、そのページを開くと、プロジェクトのログインページにリダイレクトされます。
エラー 致命的なエラー:Dで非オブジェクトのメンバ関数のmake()の呼び出し:PHP \ \ WAMP \ WWW Test_laravel \ベンダー\ laravelの\枠組み\ \ SRC \を照らし\財団\ helpers.phpクッキー をretriveするにはクッキーの有効期間分
- 名、第二のParam - - 値、第三のParamライン105
ログイン/ログアウトの仕組みを理解するには、Laravelの認証を探し始めるべきでしょう。 – Troyer
これをチェックしてください:https://laravel.com/docs/5.4/authentication#introduction –
あなたの 'helpers.php'のコードは何らかの機能の中にあるのですか、それともちょうどそこにダンプされていますか? – apokryfos