Call controller result foreach result and show in view

1

I need to retrieve a method in the controller and display it in the view,

Controller
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\Categoria;
use App\Models\Sessoes;
class todosProdutosController extends Controller{
public function categorias(){

    $categorias = Categoria::where('nome', 'LIKE', '%a%')->get();
    foreach ($categorias as $categoria) {
        $categoriaNome = $categoria->nome;
        $sessao = $categoria->sessoes; // posso adicionar condições
        foreach ($sessao as $sessao_) {
            $sessao_->nome;
        }
return view('home.home', 'produto', $categoriaNome);
    }
}}

And in my view this is so

<section id="produtos">
<div class="container">
    <div class="row">
        <div class="col-md-12">

            {{ dd($categoriaNome) }}
        </div>
    </div>
</div>

Any help?

    
asked by anonymous 15.05.2018 / 21:27

1 answer

1
Controller
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\Categoria;
use App\Models\Sessoes;
class todosProdutosController extends Controller{
public function categorias(){

    $categorias = Categoria::where('nome', 'LIKE', '%a%')->get();
    return view('home.home', compact('categorias'));
}}

And your view looks like this:

<section id="produtos">
<div class="container">
    <div class="row">
        <div class="col-md-12">
            @foreach($categorias as $categoria)
                {{$categoria->nome}}
            @endforeach
        </div>
    </div>
</div>
    
15.05.2018 / 21:58