Php 方法Illumb\Database\Eloquent\Collection::\uuuuToString()必须返回字符串值
这是我的学生管理员:Php 方法Illumb\Database\Eloquent\Collection::\uuuuToString()必须返回字符串值,php,laravel,Php,Laravel,这是我的学生管理员: namespace App\HTTP\Controllers; use App\Student; use Illuminate\View\View; class StudentsController extends Controller { public static function index(){ $students = Student::all(); return view( 'students',compact('st
namespace App\HTTP\Controllers;
use App\Student;
use Illuminate\View\View;
class StudentsController extends Controller {
public static function index(){
$students = Student::all();
return view( 'students',compact('students') );
}
}
我的观点是:
{{ $students }}
{{}
是php中的echo
首先将输出检查为
<?php print_r($students); ?>
和回显输出为,用于第一行值
{{ $students[0]->name }}
像这样在循环中打印所有学生的名字
@forearch($students as $key=>$student)
Name : {{$student->name}}
@endforearch
您的刀片视图接收数据作为(收集)学生关联数组,即(学生列表),您必须运行foreach循环以显示学生列表
@foreach($students as $std)
<li>{{$std->yourstudent_table_feild_name}}</li>
@endforeach
@foreach($student作为$std)
{{$std->yourstudent\u table\u feild\u name}
@endforeach
您的问题中没有什么是明确的。正确地编辑它,以便每个人都能理解您面临的问题。您希望从{{{$students}}
中发生什么?只是想了解你想做什么
@foreach($students as $std)
<li>{{$std->yourstudent_table_feild_name}}</li>
@endforeach