我无法理解 Laravel @error Blade 指令背后的逻辑。 它如何与 @error 指令之间包含的 $message 一起使用? 它如何知道要显示哪条 $message?
我想知道 php 的等效项,以了解它在幕后是如何工作的。
@error('name')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
第一次提交更容易理解。 https://github.com/laravel/framework/commit/d5b80d727b6e426ce424be79b6016838c368504c
旧版 Laravel 中的类似代码。
@error
只是缩短了这个。
@if ($errors->has('name'))
<span class="invalid-feedback" role="alert">
<strong>{{ $errors->first('name') }}</strong>
</span>
@endif