我在laravel上使用模型的关系。
当我访问视图页面但显示错误[找不到类'App / Board']时。
我绝对在App文件夹中有Board.php。
我不知道怎么了。
我花了1个小时。 请给我建议。
控制器
namespace App\Http\Controllers;
use App\Board;
use App\Person;
use App\Http\Requests\PostRequest;
use Illuminate\Http\Request;
class ReviewController extends Controller
{
.
.
.
public function show()
{
$items_p = Person::all();
$data = [
'items_p' => $items_p
];
return view('Review.show', $data);
}
}
Board.php(在App文件夹中)
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Board extends Model
{
protected $fillable = [
'person_id',
'message'
];
public function getData()
{
return $this->message;
}
}
Person.php(在App文件夹中)
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Person extends Model
{
protected $fillable = [
'name'
];
public function board()
{
return $this->hasOne('App/Board');
}
}
查看(Review.show)
.
.
.
<ul>
<li>
@foreach ($items_p as $item)
{{$item->name}}
{{$item->board->getData()}}
@endforeach
</li>
</ul>
・
・
・
答案 0 :(得分:1)
您在斜杠中有一个错误。您已通过/
。应该是\
。
class Person extends Model
{
protected $fillable = [
'name'
];
public function board()
{
return $this->hasOne('App\Board');
}
}