Php Laravel表单错误消息

Php Laravel表单错误消息,php,forms,laravel,Php,Forms,Laravel,我为自己创建了一个表单,它工作得非常完美。我做了一些规则,比如:如果用户没有在表单中写任何东西或者写得不够,请给我一些错误消息。当使用“前”包而不是通常使用的“表单”包时,这是有效的。现在我把我的表格从“前”改为“表格”,现在我的错误信息消失了。。我的表格有效,规则也有效。如果我没有在我的表格中写任何东西,或者在标题/内容部分中没有至少3个字符,它应该用我需要的错误重定向我。这是可行的,但没有错误消息 这是我的表格: @extends('master') @section('content')

我为自己创建了一个表单,它工作得非常完美。我做了一些规则,比如:如果用户没有在表单中写任何东西或者写得不够,请给我一些错误消息。当使用“前”包而不是通常使用的“表单”包时,这是有效的。现在我把我的表格从“前”改为“表格”,现在我的错误信息消失了。。我的表格有效,规则也有效。如果我没有在我的表格中写任何东西,或者在标题/内容部分中没有至少3个字符,它应该用我需要的错误重定向我。这是可行的,但没有错误消息

这是我的表格:

@extends('master')
@section('content')
{!! Form::open(array('action' => 'Test\\TestController@store')) !!}
<div class="form-group">
    {!! Form::label('thread', 'Title:') !!}
    {!! Form::text('thread', null, ['class' => 'form-control']) !!}
</div>

<div class="form-group">
    {!! Form::label('content', 'Body:') !!}
    {!! Form::textarea('content', null, ['class' => 'form-control']) !!}
</div>

<div class="form-group">
    {!! Form::submit('Add Thread', ['class' => 'btn btn-primary form-control']) !!}
</div>
{!! Form::close() !!}
@stop
我的模型:

<?php
namespace App\Models\Thread;

use Illuminate\Database\Eloquent\Model;

class Thread extends Model {
    public $table = 'thread';
    public $fillable = [
        'thread',
        'content',
    ];
}

您可以检查表单是否返回了以下错误:

@if ($errors->has('name')) <p class="help-block">{{ $errors->first('name') }}</p> @endif
@if($errors->has('name'))

{{{{$errors->first('name')}

@endif

或者您可以使用并让它为您处理一切

您在哪里打印错误?我在刀锋模板中看不到它们。我不打印它们。拉威尔是为我做的。我刚刚写了规则,laravel自动给了我这样的信息:标题部分是必需的,或者线程部分至少需要3个字符长。这就是为什么我不知道为什么它不再那样做了。拉威尔不会自动为你打印它们。您可能有一个默认模板,其中打印了错误。是的,可能是对的。。那么,给我错误消息的最佳方式是什么呢?这是可行的,但有没有办法说,如果其中一个或两个表单部分不符合规定,那么它应该给我错误消息?我不理解你的问题,但我强烈建议你参考
 <?php
namespace App\Http\Requests\Store;


use App\Http\Requests\Request;

class StoreRequest extends Request {

    public function rules() {
        return [
            'thread' => 'required|min:3',
            'content' => 'required|min:3'
        ];
    }

    public function authorize() {
        return true;
    }

}
@if ($errors->has('name')) <p class="help-block">{{ $errors->first('name') }}</p> @endif