Как в Laravel использовать belongsTo hasMany в модели?

124
15 декабря 2018, 09:10

Знаю как работают relation-и в контроллере но как использовать их в моделях где они объявлены ?

Answer 1

Да как везде так и в моделе. Метод getCommentsPosts наглядно показывает.

use Illuminate\Database\Eloquent\Model;
class Comment extends Model
{
    /**
     * Получите сообщение, которому принадлежит комментарий.
     */
    public function post()
    {
        return $this->belongsTo('App\Post');
    }
    public function getCommentsPosts()
    {
        $res = [];
        $comments = $this->all();
        foreach($comments as $comment)
        {
            // Допустим что у поста есть поле title
            $res[$comment->id] = $comment->post->title; // Вот так )
        }
        return $res;
    }
}
READ ALSO
php не загружает большие файлы

php не загружает большие файлы

Мне необходимо загружать файлы с размером ~2гбНа данный момент чтобы я не делал, больше 100мб загрузить не могу

159
загрузка фото пользователя laravel

загрузка фото пользователя laravel

как обработать загрузку фото профиля пользователя

161