Gestion Authentification
Jetstream est un package sous Laravel 8 avec des fonctionnalités pour gérer l'authentification, découvrons ensemble comment l'installer dans cet article. De nombreuses applications Web permettent à leurs utilisateurs de s'authentifier auprès de l'application et de se « connecter ».
composer require laravel/jetstream
Livewire est un framework complet pour Laravel qui simplifie la création d'interfaces dynamiques, sans quitter le confort de Laravel.
php artisan jetstream:install livewire
Etant donnee que mon application a besoins de nouvelle champs .(phone, address)
On ajoute les deux champs dans notre vue
<div>
<x-jet-label for="phone" value="{{ __('phone') }}" />
<x-jet-input id="phone" class="block mt-1 w-full" type="text" name="phone" :value="old('phone')" required autofocautocomplete="phone" />
</div>
<div>
<x-jet-label for="address" value="{{ __('address') }}" />
<x-jet-input id="address" class="block mt-1 w-full" type="text" name="address" :value="old('address')" requirautofocus autocomplete="address" />
</div>
Maintenant c'est pas encore terminé il faut aussi rendez vous dans app/action
return User::create([
'name' => $input['name'],
'email' => $input['email'],
'phone' => $input['phone'],
'address' => $input['address'],
'password' => Hash::make($input['password']),
]);
partez aussi sur App/Models
protected $fillable = [
'name',
'email',
'phone',
'address',
'password',
];
Pour charger les changement au niveau de notre base de donnée tapez cette commande
php artisan migrate
warning
Attention defois apres avoir esxecuté la commande precedente ca peut te generer une erreur disant que la base est deja a jour dans ce cas vous pouvez faire une chose beaucoup plus epsilon
php artisan migrate:fresh
success
Vous pouvez vous feliciter