我将数据传递给这样的会话:
return redirect()
->back()
->with('message', 'Incorrect email or password.')
->withInput(Input::except('password'));
并显示message
这样:
<div class="alert alert-danger {{ (Session::has('message') && Session::get('form', 'login') == 'login') ? '' : 'display-hide' }}">
<button class="close" data-close="alert"></button>
<span >
{!! Session::has('message') ? Session::get('message') : 'Please correct your fields.' !!}
</span>
</div>
问题是该消息没有显示在那里。 我已经检查了很多,但没有任何工作。 我忘了什么吗?
我使用的是ubuntu,权限是:
drwxrwxrwx 10 programmer programmer 4096 May 24 23:56 app
-rwxrwxrwx 1 programmer programmer 1646 Apr 27 18:01 artisan
drwxrwxrwx 3 programmer programmer 4096 Apr 27 18:01 bootstrap
-rwxrwxrwx 1 programmer programmer 1351 May 25 00:20 composer.json
-rwxrwxrwx 1 programmer programmer 124821 May 25 00:20 composer.lock
drwxrwxrwx 2 programmer programmer 4096 May 24 23:56 config
drwxrwxrwx 5 programmer programmer 4096 May 24 23:56 database
-rwxrwxrwx 1 programmer programmer 503 Apr 27 18:01 gulpfile.js
-rwxrwxrwx 1 programmer programmer 212 Apr 27 18:01 package.json
-rwxrwxrwx 1 programmer programmer 1026 Apr 27 18:01 phpunit.xml
drwxrwxrwx 6 programmer programmer 4096 May 24 23:57 public
-rwxrwxrwx 1 programmer programmer 1918 Apr 27 18:01 readme.md
drwxrwxrwx 5 programmer programmer 4096 Apr 27 18:01 resources
-rwxrwxrwx 1 programmer programmer 567 Apr 27 18:01 server.php
drwxrwxrwx 5 programmer programmer 4096 Apr 27 18:01 storage
drwxrwxrwx 2 programmer programmer 4096 Apr 27 18:01 tests
drwxrwxrwx 31 programmer programmer 4096 May 25 00:20 vendor
答案 0 :(得分:1)
尝试:
return redirect()
->back()
->with('error', 'Incorrect email or password.')
->withInput();
使用:
<div class="alert alert-danger {{ Session::has('error') ?: 'display-hide' }}">
<button class="close" data-close="alert">x</button>
<span >
{!! Session::has('error') ? Session::get('error') : 'Please correct your fields.' !!}
</span>
</div>
我认为你有CSS
.display-hide { display: none; }
答案 1 :(得分:0)
使用您的代码,您不会使用会话。试试看 在您的控制器中设置要通过Session设置的数据,如此
Session::set('data', $value);
并在您的其他页面或逻辑中
$data = \Session::get("data");
在您的情况下,您希望输入值认为类似于:
\Session::set(\Request::all());