Задать вопрос
@dargezrogue

Как передать данные в представление laravel?

есть ссылка, которая при нажатии на нее перекидывает на adminpanel/home
роут для нее:
Route::get('/adminpanel/home', 'admin.lotscontroller@index');

Контроллер, который обрабатывает переход:
namespace App\Http\Controllers\admin;

use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Request;

class lotscontroller extends Controller
{
    public function index(Request $request){
     if ($request->has('home')){
         $lots = DB::table('lots')->get();
         return view('admin.home', compact('lots'));
     }
     else{
         return view('adminPanel');
     }
    }
}

Вьюшка для секций:
@extends('adminPanel')
@section('content')
    @foreach($lots as $lot)
        {{$lot->id}}
    @endforeach
@endsection

И вьюшка, куда передается секция content
@if(isset($_GET['home']))
    @yield('content')
@endif

Не отображаются данные в последнем view, не понимаю почему, помогите разобраться, пожалуйста!
  • Вопрос задан
  • 262 просмотра
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 1
SilenceOfWinter
@SilenceOfWinter
та еще зажигалка...
$_GET не передан в шаблон, $request->has('home') проверяет не только GET. но и POST
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы