با سلام.من در صفحه index یک قسمت مخصوص ویجت هام دارم.خود این ویجت include شده و همچنین یکسری اطلاعات رو از یک جدول فراخونی میکنه.من میخوام این ویجت در تمام صفحات تکرار بشه . اما الان مشکل اینه این ویجت فقط در صفحه اصلی نمایش داده میشه و در مابقی صفحات ارور میگیره که متغیری که در ویجت استفاده شده قابل شناسایی نیست.
public function index()
{
$role = Auth::user()->role;
$rand=rand(1,1999);
$q=Quotation::all()->where('id','=',$rand);
switch ($role) {
case 'admin':
return view('layouts.index',compact('q'));
default:
return view('auth.login');
}
}
<div id="page-content">
<div class="row">
@include('sections.breadcrumb')
@include('sections.widgets')
@yield('content')<!-- /.col-12 -->
</div><!-- /.row -->
</div>
@section('widgets')
@stop
//دراین قسمت ارور داریم که متغیر q تعریف نشده
در حال حاضر حضور ذهن ندارم و فقط میتونم بگم تویی متد boot سرویس پراویدر پروژه ات متغییر رو بارگزاری کن و با متد share view متغییر رو برای ویوها به اشتراک بذار، که حتمن راه حل بهتری از جواب من وجود داره
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟