В настоящее время мы используем структуру Laravel на несколько проектов, но один вопрос, который мы продолжаем работать, в которую я не люблю, является следующим вопросом:Laravel шаблон лопатки специального код
Допустит, у вас есть домашняя страница и содержание страница
HomepageController имеет весь Вебсайт конкретного PHP код ContentpageController имеет все Содержание конкретного PHP код
мы имеем app.blade.php, что делает
@yield('page')
HomepageController называет вид homepage.blade.php, содержащий
@extends('app')
@section('page')
Some HTML part
@include('parts.top_5')
@endsection
ContentController вызовы на вид content.blade.php, содержащий
@extends('app')
@section('page')
Some different HTML part
@include('parts.top_5')
@endsection
Здесь вы можете увидеть обе страницы включают parts.top_5, верхняя 5 требуется некоторые конкретные переменные для вывода top5. Теперь проблема в том, что мы в настоящее время копируем код для переменных top5 как в контроллерах, так и в групповом промежуточном программном обеспечении, но есть ли лучшее решение для генерации некоторых конкретных переменных кликов при включении этой части? Настолько немного похоже на запуск функции контроллера при загрузке шаблона клинка?
Я искал интернет, но, похоже, не нашел никого с тем же вопросом. Надеюсь, кто-то может помочь мне в этом вопросе!
Я не так хорошо с английским, но вы имеете в виду вы хотите передать данные с помощью @include если так попробовать этот @include («View.Name» , ['data' => 'yourdata'])? – xenish