Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 16.09.2012 10:21:41

Aleksey

Как правильнее получить количество или другие данные через модель

Есть модель

class Catalog extends Eloquent {
        public function photos()
	{
		return $this->has_many('Photo','catalogid');
	}

        public function firstphoto($catalogid = '')
	{
            return Photo::where("catalogid","=", $catalogid)->first();
	}

Возможно ли сделать функцию firstphoto без входящего параметра? А то приходится ссылаться объекту на себя)

В view запускаю, не очень удобно, $catalog->firstphoto($catalog->id) , хочу $catalog->firstphoto() , но не знаю как.

То есть суть вопроса, как внутри функции модели определить объект и взять от него id, возможно ли вообще?

#2 16.09.2012 10:39:10

Re: Как правильнее получить количество или другие данные через модель

PHP
public function firstphoto($catalogid '')
{
    
$catalogid or $catalogid $this->id;
    ...
}

Так?

Не в сети

#3 16.09.2012 11:16:15

Aleksey

Re: Как правильнее получить количество или другие данные через модель

$this->id
ДА! Блин, как просто))))

public function firstphoto()
{
        return Photo::where("catalogid","=", $this->id)->first();
}

Proger_XP, спасибо большое!

Подвал раздела