我正在尝试使我的Laravel UserController尽可能精简,而不使用任何额外的软件包,比如Ardent (我发现它没有必要;过度杀伤力)。
这是我的postRegister()函数,当用户单击注册表单上的"submit“时,该函数将被路由到该函数。
public function postRegister() {
$validator = new Services\Validators\RUser;
if ($validator->passes()) {
User::create(Input::all());
retur
我在api端点中有以下代码,它检查是否没有要删除的模型上的关系(并返回true以显示它正在使用中):
控制器
public function destroy(Group $group)
{
if ($group->inUse()) {
return response(
['message' => 'This group cannot be deleted because it has either associated
catalogue ite
因此,我按照本教程学习如何使用Vue:使用Laravel上传图像
一切正常,但我想让图片上传可选。现在,AppServiceProvider的自定义验证失败了。如果它没有任何输入,那么我就会得到这个错误。
试图访问不存在的数组中的属性。未定义的偏移量:1
我可以通过询问来避免错误
if (request('image'))
在控制器中,只在没有给出图像的情况下对其他字段进行验证。然而,这会变得非常混乱。
因此,我正在寻找一种方法,以使自定义验证规则工作,如果没有输入。还是这条路走错了?
以下是自定义验证规则:
public function boot()
{
V
在Laravel的帮助下,我正在做一个简单的预订系统。预定的时间是为一家虚构的租车公司而定的。所以你通过预定时间租一辆车。我已经对这个项目有了很深的了解,我已经快完成了。我只是有个小问题。我不知道怎样才能使我预定的时间“不可预订”,可以这么说。
我想要的是唯一的预订日期。在迁移“已预订”时间(表称为“时间”)时,我已经将列"date“设置为唯一:
public function up()
{
Schema::create('times', function (Blueprint $table) {
$table->integer('
我有一个表单,其中一个字段用于名为attachment的文件,在我的请求中,当另一个名为requestType的字段使用required_if验证规则设置为sick值时,该字段的验证要求它存在。
我面临的问题是,即使我上传了输入字段的文件,请求类的验证规则仍然会被触发:The attachment field is required when request type is sick.
这是我的密码:
请注意,attachment字段上的html attachment属性不是引起问题的原因,在页面加载时,它被设置为disabled,当requestType设置为病态时,disabled属性将被
对于自定义验证规则是否需要返回true或false来触发,我有点困惑。
我正在验证一个电子邮件地址,以使它确实已经属于另一个模型通过关系。
Validator::extend('email_exists', function($attribute, $value, $parameter){
$user = User::where('email', '=', $value)->with('clients')->first();
//Does the user exits, and are
我太新鲜感了,想不出该如何正确地追踪这件事,所以希望这里的人能帮我。
Validator不再在我的Laravel 5应用程序中工作。它不会捕捉错误。一切都过去了。我缩小了代码范围,以便在表单提交时对验证器执行简单的死并转储操作,如下所示:
public function postRegister(Request $request){
$validator = $this->registrar->validator( $request->all() );
dd($validator);
}
注册官验证器方法是:
public function validator