Dicas de Autenticação no Laravel 5
Crie o aplicativo
Crie o banco de dados
Configure o banco
Rode o scaffold do Laravel executando:
php artisan make:auth
php artisan migrate
Ele traz forms de login, registro, recuperação de senha, com views, routes e o controller Home
php artisan serve
Acesse
http://localhost:8000
No controller Users adicionar para maior controle
public function __construct(){
$this->middleware(['auth']);
}
Auth::routes();
Route::group(['middleware' => 'auth'], function () {
Route::resource('/', 'HomeController');
Route::resource('home', 'HomeController');
Route::resource('noticias', 'NoticiasController');
});
Route::resource('clientes', 'ClientesController',['middleware' => 'auth']);
Para que ao abrir seja solicitado o login, mudar as rotas:
Auth::routes();
Route::get('/', 'HomeController@index')->name('home');
Criar rota tipo post
Route::post('clientes/salvar', 'ClientesController@salvar');
Mensagem num método salvar, após cadastrar
\Session::flash('mensagem_sucesso', 'Cliente cadastrado com sucesso');
Na view salvar
<div class="panel-body">
@if(Session::has('mensagem_sucesso'))
<div class="alert alert-success">{{ Session::get('mensagem_sucesso') }}</div>
@endif
...
Vide:
https://www.youtube.com/watch?v=9qkWJ2ABNMc
https://www.youtube.com/watch?v=MZA-P_D1xIk
Comments fornecido por CComment