gpt4 book ai didi

laravel - Laravel 5 中的 Flash 数据

转载 作者:行者123 更新时间:2023-12-02 04:17:41 25 4
gpt4 key购买 nike

我正在尝试显示闪存数据,但显示不正确。显示:

{{ Session::get('flash_message') }}

但它应该是消息

"Your article has been created"

我的代码有什么问题吗?谢谢!

在我的 Controller 中,我有:

public function store(ArticleRequest $request) 
{
Auth::user()->articles()->create($request->all());

\Session::flash('flash_message', 'Your article has been created');

return redirect('articles');
}

我的app.blade.php是:

<!DOCTYPE html>
<head>
<meta charset="UTF-8">
<title>App Name - @yield('title')</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<link rel="stylesheet" href="{{ elixir('css/all.css') }}">
<script src= "http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script>
<script src="js/app.js"></script>
</head>
<body>

<div class="container">

@if(Session::has('flash_message'))
<div class="alert alert-success">{{ Session::get('flash_message') }}</div>
@endif

@yield('content')

</div>

@yield('footer')

</body>
</html>

在我的route.php中,我有以下内容:大括号将内容显示为字符串而不是变量。

<?php
Blade::setContentTags('<%', '%>'); // for variables and all things Blade
Blade::setEscapedContentTags('<%%', '%%>'); // for escaped data

Route::get('/', function() {
return 'Home Page';
});

Route::get('blade', function () {
return view('about');
});


Route::get('about', 'HelloWorld@about');

Route::get('foo', ['middleware' => 'manager', function() {
return 'this page may only be viewed by managers';
}]);


Route:resource('articles', 'ArticlesController');

Route::controllers([
'auth' => 'Auth\AuthController',
'password' => 'Auth\PasswordController'

]);

最佳答案

如果您的 route.php 中有此内容:

Blade::setContentTags('<%', '%>');

那么这意味着您不能对 Blade 内容使用大括号。试试这个:

@if(Session::has('flash_message'))
<div class="alert alert-success">
<% Session::get('flash_message') %>
</div>
@endif

或者直接从 route.php 中删除 setContentTags() 调用。

关于laravel - Laravel 5 中的 Flash 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32693593/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com