mirror of
https://github.com/ershisan99/coolify.git
synced 2025-12-16 20:49:28 +00:00
better boarding flow
This commit is contained in:
25
app/Traits/SaveFromRedirect.php
Normal file
25
app/Traits/SaveFromRedirect.php
Normal file
@@ -0,0 +1,25 @@
|
||||
<?php
|
||||
|
||||
namespace App\Traits;
|
||||
|
||||
use Illuminate\Support\Collection;
|
||||
|
||||
trait SaveFromRedirect
|
||||
{
|
||||
public function saveFromRedirect(string $route, ?Collection $parameters = null)
|
||||
{
|
||||
session()->forget('from');
|
||||
if (!$parameters || $parameters->count() === 0) {
|
||||
$parameters = $this->parameters;
|
||||
}
|
||||
$parameters = collect($parameters) ?? collect([]);
|
||||
$queries = collect($this->query) ?? collect([]);
|
||||
$parameters = $parameters->merge($queries);
|
||||
session(['from' => [
|
||||
'back' => $this->currentRoute,
|
||||
'route' => $route,
|
||||
'parameters' => $parameters
|
||||
]]);
|
||||
return redirect()->route($route);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user