Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Flight extends Model
{
protected $table = 'my_flights';
public function user()
{
return $this->belongsTo('App\User');
}
}
$event = Flight::find(3)->user_id;
$user = User::find($event)->name;
dd($user);
Выводит имя юзера у статьи, даже, если убрать метод user(), тогда для чего он нужен?
Благодарю.
Не в сети
Чтобы делать это короче и не упоминать каждый раз детали реализации:
$username = Flight::find(3)->user->name;
dd($username);
оффтопик: давай переменным осмысленные имена, чтобы в будущем не запутаться. например не надо называть переменную с айди юзера $event
Изменено artoodetoo (07.11.2018 11:30:43)
There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.
Не в сети
Страницы 1