如何设置变量环境Laravel 7

How to set a variable environment Laravel 7

关注后,我在Laravel 7中找不到任何修改环境变量的解决方案。我想修改控制器中的变量,然后在视图中调用它。没有成功

我的控制器:

public function modifyBanner(Request $request)
    {
        config(['app.banner' => $request->banner]);
        return redirect()->back()->with('success', "Bannière modifiée");
    }

我的看法:

<input type="text" class="form-control" name="banner" @if (!env('BANNER')) placeholder="Message à insérer" @else placeholder="{{ env('BANNER') }}"  value="{{ env('BANNER') }}" @endif>

重定向时,一个新的请求生命周期诞生了,它基本上是加载一个新页面。而是使用 with()session 访问您的横幅。

return redirect()->back()
    ->with('success', "Bannière modifiée")
    ->with('banner', $request->banner);

所以在控制器上下文中,您可以像这样访问它。

$request->session()->get('banner');

或在 blade 文件中。

{{ session()->get('banner')  }}