Laravel - Auth

Imprimir

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