【发布时间】:2018-02-10 18:20:48
【问题描述】:
我是 laravel 的新手,我正在学习
any() 缺少参数 1,在 C:\wamp64\www\NewLaravel\storage\framework\views\0076eaa92b4bf0f347725a7d763fec50e12a8006.php 第 4 行调用并定义(视图:C:\wamp64\www\NewLaravel\resources\意见\帖子\add.blade.php)
在这里,我将用户发送到一个新页面以添加数据。我没有在这里传递和变量
当用户点击添加新按钮时,它会将他带到posts/add.blade.php 页面。
路由 web.php
Route::get('/posts/add', 'PostsController@add')->name('posts.add');
PostsController
public function add(){
//load form view
return view('posts.add');
}
查看文件:resource/views/posts/add.blade.php
@extends('layouts.app')
@section('content')
<div class="row">
<div class="col-lg-12">
@if($errors>any())
<div class="alert alert-danger">
@foreach($errors->all() as $error)
<p>{{$error}}</p>
@endforeach
</div>
@endif
<div class="panel panel-default">
<div class="panel-heading">
Add New Post <a href="{{route('posts.index')}}" class="label label-primary pull-right">Back</a>
</div>
<div class="panel-body"></div>
提前致谢
【问题讨论】:
-
你缺少一个连字符,所以你问
$errors是否大于any() -
$errors->any()。查看-? -
没关系,hypen需要在出错后添加。
标签: php laravel routes blade laravel-blade