🔥جمعه سیاه در راکت با (( ۷۰ درصد )) تخفیف! این فرصت دیگه تکرار نمیشه
مشاهده دورههاسلام
من میخوام متد زیر برای همه کنتلر ها به جزه دوتا از کنتلر ها استفاده کنم باید چکاری کنم
protected $dataCondition;
/**
* WareHouseController constructor.
*/
public function __construct ()
{
$this->middleware('can:edit')->only(['edit', 'update', 'destroy']);
$this->middleware(function ($request, $next) {
$user_id = Auth::user()->id;
$isActive = ActiveCompanyUser::where('user_id', $user_id)->first();
if (!$isActive) {
return redirect()->route('company.selected_company')->with('info', __('message.please_select_the_default_fiscal_year_first'))->send();
}
$this->dataCondition = [
'user_id' => $user_id,
'fiscal_year_id' => $isActive->fiscal_year_id,
'company_id' => $isActive->company_id,
];
return $next($request);
});
}
درود بر شما
کدتون رو توی constructor فایل Controller.php اضافه کنید ، توی همه کنتلر ها قابل استفاده هست
شما باید از middleware استفاده کنیدکه نیازتون براورده بشه، بعد اون میدل ویرو توی گروپ بزارید و مسیر های کنترلل ها رو داخلش.
یک میدلویر بصورت کلاس بنویسید بعد استفاده کنیدش
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟