- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在使用 Laravel 5 构建一个简单的登录表单,我想在发生某些错误时默认填写一些输入。我的路由器按给定的方式调用这些函数
Route::get('/login','AuthController@login');
Route::post('/login','AuthController@do_login');
我的 Controller 如下图所示
namespace App\Http\Controllers;
use App;
use App\Models\User;
use Request;
use Illuminate\Support\Facades\Redirect;
class AuthController extends Controller {
function login()
{
if(User::check())
{
/*User is logged, then cannot login*/
return Redirect::back();
}
else
{
return view('auth.login');
}
}
function do_login()
{
return view('auth.login')->withInput(Request::except("password"));
}
}
注意到 PhpStorm 强调了 withInput,表示无法在 Illuminate\View\View 中找到它的实现。在我看来,我有以下内容:
{!! Form::open() !!}
<div class="form-group">
{!! Form::text('email', Input::old('email'), array('placeholder' => Lang::get('auth.email'), 'class' => 'form-control')) !!}
</div>
<div class="form-group">
{!! Form::password('password', array('placeholder' => Lang::get('auth.password'),'class'=>'form-control')) !!}
</div>
<div class="form-group">
<button class="btn btn-primary btn-block">@lang('auth.signin')</button>
<span class="pull-right"><a href="/{{App::getLocale()}}/register">@lang('auth.register')</a></span>
</div>
<input type="email" class="form-control" name="email" value="{{ old('email') }}">
{!! Form::close() !!}
我在这里错过了什么?这可以在 Laravel 5 中完成吗?非常感谢您的宝贵时间!
最佳答案
withInput()
用于在重定向期间保留输入。
如果您正在执行 return view()
,则没有必要(也不可能)调用它。
您可能会考虑让您的 do_login
执行 return redirect()->back()->withInput(Request::except("password"));
不过,正确实现Post/Redirect/Get .
关于php - Laravel 5 withInput old 总是空的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31148109/
old = [1, 2, 3] 下面两行有什么区别(如果有的话)? new = old[:] new = list(old) 更新 我已经接受了 ubershmekel 的回答,但后来我了解到一个有趣
我在不同的 table 上发现了两个类似的触发器。 create or replace TRIGGER "GM_OWNER".CHG_TYPE_TRG AFTER INSERT OR UPDATE O
我知道 CSS 中有 3 个版本的 FlexBox。旧版、Tweener 和新版:根据:http://css-tricks.com/old-flexbox-and-new-flexbox/ 我的问题:
我正在尝试编写一个小程序来替换从 Excel 文件中读取的单词。旧词和新词的格式相同,some_thing_else 或 Some_Thing_else。考虑下面的 2 个单词及其替换: someth
我们逐渐从一个旧的网络应用程序转移到一个新的。 到目前为止,两者都已部署:/old 和 /new。 现在,新的已完全发挥作用,我们想彻底删除旧的。问题是用户可能已将书签保存到旧的 webapp。 /o
在 ON CONFLICT DO UPDATE 中有一个“旧值”的别名? 我的现实生活问题是 INSERT INTO art.validterm (namespace,term,X,info)
当我使用Jasper作为接口(interface)时,有时接口(interface)会调用jasper并生成报告,然后我们会得到如下异常: ==============================
我的 data.fs 是 500 MB,所以我打包然后备份它,结果是 100 MB。 我的主机账户只有 500 MB,所以我想知道删除 data.fs.old (500 MB) 是否安全? 最佳答案
我参与了几个项目,这些项目主要涉及用"new"系统替换“旧”系统。始终存在这样一种模式,即在构建"new"系统的团队中几乎没有人真正了解“旧”系统。每当我对此提出疑问时,都会被告知这是有目的的……通过
当我取消选中一个复选框并且验证失败时,我希望该复选框保持未选中状态,而是被选中。 我的复选框: member == 1) ? 'checked' : '' }} {{ (old('member')
谁能帮助我了解何时在PLSQL块中使用:NEW和:OLD,但我发现很难理解它们的用法。 最佳答案 通常,您在trigger中使用这些术语,其中:old引用旧值,:new引用新值。 这是上面链接的Ora
我有一个 ES6 应用程序(带有 Babel 6.5 和 Webpack),它成功导入了我的模块,如下所示: import $ from 'jquery'; 我想安装https://github.co
下面的 C89 是合法的吗? void f(a) char a[sizeof &f]; { } 我的想法是肯定的,因为在任何 block 范围之外声明的标识符的范围在声明符结束后立即开始并延伸到翻译单
我正在使用一个提供 REST API 的应用程序。它仅适用于 GET 请求,通常最多花费 100 毫秒来处理最繁重的请求。 最近我们开始面临一个问题,即堆有时会被填满,而完整的 GC 会花费大量时间,
我们服务器的 JVM 标志(内存)如下所示 -Xms2048m -Xmx2048m -Xss512k -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMS
我正在使用 mysql 构建一些触发器。其中之一是检查插入的值是否存在于数据库中。 当触发器比较日期值时。它将返回 0 行。我尝试在 new.column 名称周围附加引号,但它的字面意思是“new.
我已经创建了这个触发器: CREATE TRIGGER trig_update AFTER INSERT ON "delivery" FOR EACH ROW EXECUTE PROCEDURE pr
当我尝试执行此脚本时,出现错误:错误:关系“旧”不存在。脚本: update organization set row_status = 30; 我发现了一些这样的问题,但他们没有帮助我。我的触发器:
在 PostgreSQL 中,我有这个表...(最左侧的“timestamp02”中有一个主键,此图中未显示,请不要打扰,它对于这个问题的目的并不重要) 在上表中,所有列都是通过查询输入的,除了“ti
在 PostgreSQL 中,我有这个表...(在最左侧的“stmtserial”中有一个主键序列列,此图中未显示) 在上表中,所有列都是通过查询输入的,除了“time_index”是通过 BEFOR
我是一名优秀的程序员,十分优秀!