سلام
من میخوام متد زیر برای همه کنتلر ها به جزه دوتا از کنتلر ها استفاده کنم باید چکاری کنم
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 استفاده کنیدکه نیازتون براورده بشه، بعد اون میدل ویرو توی گروپ بزارید و مسیر های کنترلل ها رو داخلش.
یک میدلویر بصورت کلاس بنویسید بعد استفاده کنیدش
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟