سلام. وقت بخیر همگی دوستان چطور میتونم توی لایو وایر، app.blade رو برای روت های ادمین یا پنل ادمین تغییر بدم.
تو نت خیلی جستجو کردم. ولی چیزی پیدا نکردم.
ممنون میشم اگه همچین مشکلی داشتید پاسخ بدید.
یه راه هست که باید برای هر کامپوننت که درست می کنم بیام اون لایوتی که برای پنل داشبوردم درست کردم رو هر دفعه فراخوانی کنم که کار درستی نیست هر کسی هر نظری داشت ممنون میشم. بگه با تشکر.
public function render()
{
return view('livewire.admin.dashboard')
->layout('layouts.dashboard');
}
این روش جواب میده می ده ولی فایده نداره من تو هر کامپوننت اینو فراخوانی کنم...
@hesammousavi
@ali.bayat
درود بر شما
اینبار در مورد راحلی میخوام صحبت کنم که فرض بر این هست که هیچ راه دیگهای به شکل رسمی خود پکیج نگفته !
شما یه کلاس به وجود میارید در دایرکتوری livewire و مثلا اسمش رو بزارید DashboardComponent و این از Component خود لایووایر ارث بری کنه !
حالا داخل این کلاس جدید یه متد اضافه کنید مثلا با عنوان view مثل زیر
public function view($view , $params = null) {
return view($view , $params)
->layout('layouts.dashboard');
}
بعد حالا هر کامپونت livewire که میسازی به جای ارث بری از Component باید از DashboardComponent ارث بری کنند
و شما در متد render با جای کد مورد نظر کد زیر رو وارد میکنید
return $this->view('livewire.admin.dashboard');
تمام، این در صورتی هست که راحل رسمی نیست!
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟