Почему везде на офф сайде приведены примеры такого типа: PHP: $commentObj = Comment::find(1)->user(); Но я получаю ошибку, что класс Comment не определен. Пытаюсь реализовать связь между таблицами один-к-одному и вытащить из них данные. GuestController PHP: <?php namespace App\Http\Controllers; use App\Http\Controllers; use App\Http\Controllers\Controller; use App\Http\Requests; use Illuminate\Http\Request; use App\Comment; use App\User; use App\Http\Requests\AddMessage; use Illuminate\Validation\Factory; class GuestController extends Controller { public function indexGet(Request $request){ $commentObj = Comment::find(1)->user(); return ... } ... Comment (модель) PHP: <?php namespace App; use Illuminate\Database\Eloquent\Model; class Comment extends Model { // public function user(){ return $this->hasOne('App\User'); } }
Причина была в копипасте. Скопировался какой-то невидимый символ перед Comment, который в коде выглядел как пробел.
даже методы public function ....() прописываю ручками как хукеры в видюхах выеживаясь своей быстротой в написании