با سلام.من در صفحه 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 تعریف نشدهشاید پاسخ شما همینجا باشد