我需要在我的应用中的每个路线中都有一个可选参数。 (例如:赞助代码)
有没有办法在每个页面上检查它,而不编码所有可能的路线?
在没有框架的经典网站中,我们应该这样做:
if(isset($ _ GET [' my_optional_parameter'])){...}(在每个页面中包含的文件中)
预先感谢您的回复
度过愉快的一天
弗雷德里克
答案 0 :(得分:0)
只需基本步骤。做你想要的任何!
的 1。创建中间件
php artisan make:middleware SponsorMiddleware
<强> 2。在app / Http / Middleware / SponsorMiddleware.php
public function handle($request, Closure $next) {
if ($request -> query('sponsor_id')) {
//DO YOUR LOGIC HERE
}
return $next($request);
}
第3。在app / Http / Kernel.php中。添加到$ middlewareGroups [&#39; web&#39;]
\App\Http\Middleware\SponsorMiddleware::class