سلام دوستان
وقتتون بخیر
من می خواستم توی یک middleware بررسی کنم که اگر توی یک جدول اطلاعاتی وجود داره، اون اطلاعات رو بفرستم به صفحه edit اگر هم اطلاعاتی توی جدول نیست بره به تابع و صفحه create
اما نه وقتی اطلاعات تو جدول نیست درست کار میکنه نه وقتی اطلاعات هست. لطفا راهنماییم کنید.
سلام
شما نباید return کنید، از response redirect استفاده کنید.
از این لینک هم می تونید استفاده کنید.
https://stackoverflow.com/questions/29062680/middleware-how-to-redirect-after-check-laravel-5
خب توی این لینک هم که از return redirect استفاده کردن.
میشه ی توضیح بدید
ممنون
@samanzdev
سلام.
برای استفاده از BeforeMiddlware به این صورت عمل کنید :
echo "Before Middleware";
return $next($request);
برای استفاده از TerminateMiddleware به این صورت استفاده کنید :
public function handle($request, Closure $next)
{
return $next($request);
}
public function terminate($request, $next)
{
echo "Terminate";
}
برای AfterMiddleware هم به این شکل :
public function handle($request, Closure $next)
{
$responce = $next($request);
echo "After Middleware";
return $responce ;
}
که فکر میکنم برای این کار، شما از After باید استفاده کنید.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟