Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Рассширить возвращаемые данные в моделе Laravel
Форумы портала PHP.SU » » CMS и фреймворки » Рассширить возвращаемые данные в моделе Laravel

Страниц (1): [1]
 

1. shoxel - 15 Октября, 2015 - 10:48:55 - перейти к сообщению
Требуется, чтобы например при вызове User::find(1), Возвращало не только данные таблицы users, Но и ,например, подпишиков.
вариант:
$user = User::find(1);
$user->load('followers')
не подходит. Нужно чтобы везде абсолютно при вызове User::find(id) происходило $user = User::find(1); $user->load('followers')
2. DeepVarvar - 15 Октября, 2015 - 11:31:10 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. class myUser extends User
  2. {
  3.     public static function myFund($userID)
  4.     {
  5.         if ($user = self::fund($userID)) {
  6.             $user->load('followers');
  7.         }
  8.  
  9.         return $user;
  10.     }
  11. }

или
PHP:
скопировать код в буфер обмена
  1. class myUser extends User
  2. {
  3.     public static function fund($userID)
  4.     {
  5.         if ($user = parent::fund($userID)) {
  6.             $user->load('followers');
  7.         }
  8.  
  9.         return $user;
  10.     }
  11. }

или хз как оно там в этой вашей форели. Пробуй короче.
3. shoxel - 15 Октября, 2015 - 13:25:55 - перейти к сообщению
Как вариант) спасибо

 

Powered by ExBB FM 1.0 RC1