reinink / remember-query-strings
Laravel中间件,可自动记住并恢复查询字符串。
v0.1.2
2022-09-20 18:44 UTC
This package is auto-updated.
Last update: 2024-09-20 22:58:33 UTC
README
Remember Query Strings 是一个Laravel中间件,可自动记住并恢复查询字符串。它通过记住会话中访问过的最后一个查询字符串来实现。稍后,当您访问相同的路由时,如果没有提供查询字符串,中间件将自动通过重定向从会话中恢复它们。
安装
您可以通过Composer安装此包
composer require reinink/remember-query-strings
设置
首先在您的 App\HttpKernel
类中注册路由中间件
protected $routeMiddleware = [ // .. 'remember' => \Reinink\RememberQueryStrings::class, ];
用法
现在您可以使用此中间件,就像使用任何其他中间件一样。例如,在您的路由中
Route::get('users')->name('users')->uses('UsersController@index')->middleware('remember');
或者在一个控制器中
class UserController extends Controller { public function __construct() { $this->middleware('remember')->only('index'); } }
取消参与
如果您想访问一个不记住查询字符串的页面,请传递 ?remember=no
以禁用该访问的行为。
忘记查询字符串
要忘记之前记住的查询字符串,只需传递 ?remember=forget
。