Package Data | |
---|---|
Maintainer Username: | mxrxdxn |
Maintainer Contact: | ron.marsden@maxwebsolutions.co.uk (Ron Marsden) |
Package Create Date: | 2017-03-28 |
Package Last Update: | 2017-09-04 |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2024-11-09 03:01:52 |
Package Statistics | |
---|---|
Total Downloads: | 40 |
Monthly Downloads: | 0 |
Daily Downloads: | 0 |
Total Stars: | 0 |
Total Watchers: | 1 |
Total Forks: | 0 |
Total Open Issues: | 0 |
This package allows you to easily redirect users to the last visited page on login.
Laravel | translation :---------|:---------- 5.1.x | 1.0.x 5.2.x | 1.0.1 and up 5.3.x | 1.0.2 and up 5.4.x | 1.0.3 and up 5.5.x | 1.0.4 and up
Require through composer
composer require maxweb/save-url 1.0.x
Or manually edit your composer.json file:
"require": {
"maxweb/save-url": "1.0.x"
}
Publish the configuration file:
php artisan vendor:publish
This package supports Laravel 5.5's automatic package discovery feature, so there is no need to add anything to config/app.php
in Laravel 5.5 and above.
By default, the last visited URL visited by a user is saved in Session. URLs must follow these criteria to be saved:
- Only GET requests are saved.
- AJAX requests are not saved.
- If the user is logged in, no urls are saved.
If you want to exclude certain urls from the url cache, like for example the login and signup pages, you may use the provided "doNotSave" middleware:
// routes/web.php
Route::get('/login', ['middleware' => 'doNotSave', 'uses' => 'AuthController@login']);
To redirect the user to the last saved url, such as after authentication, you may use:
public function login() {
/** Auth user **/
if ($success) {
redirect()->toSavedUrl();
}
}