Merhabalar,
Cartalyst Sentinel kütüphanesini öğrenmeye ve uygulamaya çalışıyorum. Users tablosuna eklediğim token sütununa, kayıt esnasında veri girişi yapmaya çalışıyorum.
https://github.com/cartalyst/sentinel/wiki/Extending-Sentinel Buradaki kaynağı kullanarak yaptığım denemeler nafile kaldı.
Model dosyam:
namespace App;
use Cartalyst\Sentinel\Users\EloquentUser as CartalystUser;
class User extends CartalystUser
{
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $fillable = [
'email',
'password',
'permissions',
'first_name',
'last_name',
'token'
];
/**
* The attributes that should be hidden for arrays.
*
* @var array
*/
protected $hidden = [
'password'
];
}
Controller dosyam:
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\User;
use Cartalyst\Sentinel\Native\Facades\Sentinel;
class AnasayfaController extends Controller
{
function index(){
Sentinel::register([
'email' => 'test@example.com',
'password' => 'foobar',
'token' => "gg"
]);
return view("welcome");
}
}
cartalyst.sentinel.php config dosyasındaki ilgili bölüm:
'users' => [
'model' => 'App\User',
],
Son olarak da php artisan config:cache ile configleri de temizledim. Lakin bir türlü eklemiyor. Son olarak vendor klasöründe bulunan orjinal EloquentUser Modelini düzenledim. İşe yaradı, eklemeye başladı. Tabii ki bu sağlıklı bir yol değil. Nerede hata yaptığımı söyleyebilir misiniz rica etsem

Şimdiden teşekkürler.