Então Rodrigo é assim, antes de realizar o comando artisan make:auth eu estava sendo direcionado para pagina que criamos de login nas aulas seguintes, depois que fiz o comando fui direcionado para a pagina de login padrão do laravel e realizei o meu registro, porém quando cliquei em registrar apareceu o erro 01, depois eu percebi que mesmo assim o registro de acesso foi realizado, pois quando tento acessar o home, ele aparece logado. Então fui tentar abrir a pagina produtos onde tem a listagem e apareceu o erro 02 e nas demais pagina também da erro. Ah tem um erro quando faço o login também. Deu para entender? Porque realmente e muita coisa.
Antes de fazer as registrações de acesso a listagem estava executando normalmente.
Erro 01
NotFoundHttpException in RouteCollection.php line 161:
Erro 02
ErrorException in 579200f685a2606be930a7baa89ac18efcb03b75.php line 12:
Trying to get property of non-object (View: C:\XAMP\htdocs\estoque\resources\views\listagem.blade.php)
Erro quando realizo o login
NotFoundHttpException in RouteCollection.php line 161:
ProdutoController:
<?php namespace estoque\Http\Controllers;
use Illuminate\Support\Facades\DB;
use Request;
use estoque\Produto;
use Validator;
use estoque\Categoria;
use estoque\Http\Requests\ProdutoRequest;
use Auth;
class ProdutoController extends Controller {
public function __construct()
{
$this->middleware('autorizador');
}
public function lista(){
$produtos = Produto::all();
return view('listagem')->with('produtos', $produtos);
}
public function mostra($id){
$produto = Produto::find($id);
return view ('detalhes')->with('p', $produto);
}
public function remove($id){
$produto = Produto::find($id);
$produto->delete();
return redirect('/produtos');
}
public function novo(){
return view ('formulario')->with('categorias', Categoria::all());
}
public function adiciona(ProdutoRequest $request){
Produto::create($request->all());
return redirect('/produtos')->withInput();
}
}
Listagem.blade
@extends('principal')
@section('conteudo')
<h1> Listagem de produtos com Laravel </h1>
<table class="table">
<?php foreach ($produtos as $p): ?>
<tr>
<td> <?= $p->nome?> </td>
<td> <?= $p->valor?> </td>
<td> <?= $p->descricao?> </td>
<td> <?= $p->quantidade?> </td>
<td> <?= $p->tamanho?> </td>
<td> <?= $p->categoria->nome?> </td>
<td> <a href="produtos/mostra/<?= $p->id?>"> <span class="glyphicon glyphicon-search" aria-hidden="true"></span> </a> </td>
<td> <a href="produtos/remove/<?= $p->id?>"> <span class="glyphicon glyphicon-trash" aria-hidden="true"></span> </a> </td>
</tr>
<?php endforeach ?>
</table>
@if(old('nome'))
<div class="alert alert-success">
Produto {{old('nome')}} adicionado com sucesso!
</div>
@endif
@stop