2016-08-05 4 views
1

私は単純なサブスクリプションアプリを書いています。私はLaravelのドキュメントを解読しようとしています。私は、認証サービスプロバイダに十分な時間をユーザーに設定しましたが、私はレジ係と決して混乱しませんでした。理論的には認証プロバイダを使用せず、出納係を使ってすべての権限を処理できますか?Laravel 5キャッシャーは認証を処理しますか?

答えて

0

私はこれをさらに研究し、GitHubでScotch.IOの例を見つけました。明らかに、認証サービスプロバイダとキャッシャープロバイダの両方を単一のユーザーモデルで組み合わせることができます。スコッチのおかげで、私は以下のようにすることができます.IO。

<?php 
namespace App; 
use Illuminate\Foundation\Auth\User as Authenticatable; 
use Laravel\Cashier\Billable; 
class User extends Authenticatable 
{ 
use Billable; 

/** 
* The attributes that are mass assignable. 
* 
* @var array 
*/ 
protected $fillable = [ 
    'name', 'email', 'password', 'stripe_id', 'card_brand', 'card_last_four' 
]; 
/** 
* The attributes excluded from the model's JSON form. 
* 
* @var array 
*/ 
protected $hidden = [ 
    'password', 'remember_token', 
]; 
public function posts() { 
    return $this->hasMany('App\Post'); 
} 
} 

Here's a link to the repo.

関連する問題