2

Laravel 5.2 アプリの外部で実行されている php スクリプトがあり、この外側の php スクリプトから Auth:: クラスにアクセスしたいと考えています。そのため、ユーザーが laravel アプリにログインしている場合、ユーザーはこの php ファイルも実行できます。

これがどのように作られるか教えていただけますか?

今のところ私はこれを持っています:

require __DIR__.'../../../../bootstrap/autoload.php';
$app = require __DIR__.'../../../../bootstrap/app.php';

$app->boot();
$app->register(\Illuminate\Auth\AuthServiceProvider::class);
dd($app['auth']);

これにより、いくつかの認証インスタンスが得られますが、それをどうするかわかりません。次のようなものが必要です:

if ($app['auth']::guest()) {
    dd("Go away you guest.");
}

ありがとう

4

2 に答える 2

0

Laravelコアファイルで何もする必要はありません...いくつかのルートを追加Authし、希望のルートにミドルウェアを追加するだけなので、認証されていないユーザーは上記のURLにアクセスできません

Route::group(['prefix'=>'admin', 'middleware'=>'auth'], function(){
 Route::get('dashboard',['as'=>'user-dashboard','uses'=>'Admin\UserController@dashboard']);
});

これを使用するmiddleware'=>'auth'と、ログインしたユーザーのみがアクセスできますDashboard page

于 2016-03-31T09:23:27.757 に答える