Laravel叶片模板一次回显变量,一次无错误
我最近在Laravel 5.8中发现了刀片的奇怪行为 假设我有一份档案Laravel叶片模板一次回显变量,一次无错误,laravel,laravel-blade,Laravel,Laravel Blade,我最近在Laravel 5.8中发现了刀片的奇怪行为 假设我有一份档案 @extends('layout') @section('title','Dodaj playlistę') @section('content') {{$hosts = \App\Host::all()}} <h2>Dodaj audycję do bazy</h2> @extends('layout')) @章节(“标题”,“Dodaj播放列表”) @节(“内容”) {{$hosts=\
@extends('layout')
@section('title','Dodaj playlistę')
@section('content')
{{$hosts = \App\Host::all()}}
<h2>Dodaj audycję do bazy</h2>
@extends('layout'))
@章节(“标题”,“Dodaj播放列表”)
@节(“内容”)
{{$hosts=\App\Host::all()}
Dodaj audycjędo bazy
在我的文件中间
{{$hosts = \App\Host::all()}}
@foreach ($hosts as $man)
<option value='{{$man->id}}'>{{$man->name}} </option>
@endforeach
{{$hosts=\App\Host::all()}
@foreach($hosts as$man)
{{$man->name}
@endforeach
问题是我总是得到第一个$hosts变量的回响,而第二个变量没有。我勒个去?这样的变量根本不应该被回显,因为该命令只是变量值属性
我已经检查了我的所有路线,这里没有dd()或var_dump()命令。看起来可能是一个输入错误,在一个区段中输入了两个区段。它通常会抛出错误,但可能会与不同的语言混淆 将
@section('title','Dodaj playlistę')
更改为@section('title')
,并尝试一下
此外,为了更清晰,请直接在foreach中设置var:
@foreach ($hosts as $man)
变成
@foreach(\App\Host::all() as $man)
{{$hosts=\App\Host::all()}
将回显“\App\Host::all()
”
你可以
@php
$hosts = \App\Host::all()
@endphp
但从一个角度来看,这样做是不可取的
看这里