[英]Unable to print data with laravel (php)
I tried, but don't work: i don't know why... 我尝试过,但是不起作用:我不知道为什么...
Page.php page.php文件
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use App\Http\Requests;
use App\Http\Controllers\Controller;
class takeData extends Controller
{
public function selectdata()
{
$data_users = DB::select('select * from persons where id = :id', ['id' => 1]);
return view('page', ['persons' => $data_users]);
}
}
....
page.blade.php page.blade.php
....
@foreach ($persons as $person)
<p>$person</p>
@endforeach
routes.php routes.php文件
Route::get('takeData', 'Page@selectdata');
Error: Whoops, looks like something went wrong. 错误:糟糕,好像出了点问题。
If I remove '@foreach ($ persons as $ person) 如果我删除'@foreach($ person as $ person)
$ person @endforeach' in page.blade.php everything works correctly, why is it wrong? $ person @endforeach'在page.blade.php中,一切正常,为什么错了? Thanks a lot!!!
非常感谢!!!
On your view, change <p>$person</p>
to this: 在您看来,将
<p>$person</p>
更改为此:
<p>{{ $person }}</p>
The {{ }} is used to output data as specified in the Blade Documentation . {{}}用于输出刀片文档中指定的数据。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.