Size: a a a

Laravel для начинающих

2020 February 17

AH

Andrey Helldar in Laravel для начинающих
.
ребята кто знаком с Noje.js )
Если это опечатка и имеется ввиду nodejs, то знаком. Даже знаю на каком сайте качнуть можно.
источник

.

. in Laravel для начинающих
Andrey Helldar
Если это опечатка и имеется ввиду nodejs, то знаком. Даже знаю на каком сайте качнуть можно.
хаха ))   простой вывод не работает  хотел спросить где я ошибся ) или как проверять ошибку не понимаю )
источник

AH

Andrey Helldar in Laravel для начинающих
.
хаха ))   простой вывод не работает  хотел спросить где я ошибся ) или как проверять ошибку не понимаю )
источник

Aliaksandr ¯\_(ツ)_/¯ in Laravel для начинающих
Andrey Helldar
Вопрос конкретнее можно?
Хочешь узнать какие поля указаны в $fillable ?

$model->getFillable()
нет, не филабл, а вообще все поля какие есть в модели для использования
источник

A

Alex in Laravel для начинающих
Коллеги, подскажите куда копать:
Создаю JOB с передачей в конструктор кастомного класса у которого есть публичное свойство с моделью
class BaseScoreCheck {
   public $score;
   public function __construct(Score $score=null) {
       $this->score = $score;
}

Есть JOB
class ScoreCheckJob implements ShouldQueue
{
   use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;

   public $scoreCheck;
   /**
    * Create a new job instance.
    *
    * @return void
    */
   public function __construct(BaseScoreCheck $scoreCheck)
   {
       $this->scoreCheck = $scoreCheck;
   }

   /**
    * Execute the job.
    *
    * @return void
    */
   public function handle()
   {
   $this->scoreCheck->handleJob();
   }
}

При попытке диспатча джоба с экземпляром класса BaseScoreCheck валится с ошибкой
"message": "Unable to JSON encode payload. Error code: 5",
"exception": "Illuminate\\Queue\\InvalidPayloadException",
источник

A

Alex in Laravel для начинающих
Я так понимаю, он не может сериализовать мой класс. Как его научить?
источник

Aliaksandr ¯\_(ツ)_/¯ in Laravel для начинающих
Andrey Helldar
Вопрос конкретнее можно?
Хочешь узнать какие поля указаны в $fillable ?

$model->getFillable()
я думал суть ORM, в том что  я могу по таблице создать модель и наоборот
источник

Aliaksandr ¯\_(ツ)_/¯ in Laravel для начинающих
Aliaksandr ¯\_(ツ)_/¯
я думал суть ORM, в том что  я могу по таблице создать модель и наоборот
поля это свойства и создалась миграция.. лара так не работает
источник

AP

Alexander Pavlenko 🌚 in Laravel для начинающих
это не к ларе вопрос
источник

AP

Alexander Pavlenko 🌚 in Laravel для начинающих
а к орм
источник

E

Evgenii in Laravel для начинающих
Alex
Коллеги, подскажите куда копать:
Создаю JOB с передачей в конструктор кастомного класса у которого есть публичное свойство с моделью
class BaseScoreCheck {
   public $score;
   public function __construct(Score $score=null) {
       $this->score = $score;
}

Есть JOB
class ScoreCheckJob implements ShouldQueue
{
   use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;

   public $scoreCheck;
   /**
    * Create a new job instance.
    *
    * @return void
    */
   public function __construct(BaseScoreCheck $scoreCheck)
   {
       $this->scoreCheck = $scoreCheck;
   }

   /**
    * Execute the job.
    *
    * @return void
    */
   public function handle()
   {
   $this->scoreCheck->handleJob();
   }
}

При попытке диспатча джоба с экземпляром класса BaseScoreCheck валится с ошибкой
"message": "Unable to JSON encode payload. Error code: 5",
"exception": "Illuminate\\Queue\\InvalidPayloadException",
потому что в конструктор надо модели кидать
источник

AH

Andrey Helldar in Laravel для начинающих
Aliaksandr ¯\_(ツ)_/¯
нет, не филабл, а вообще все поля какие есть в модели для использования
Тогда без запроса в базу никак
источник

AP

Alexander Pavlenko 🌚 in Laravel для начинающих
так как у елока АР а не датамапер
источник

E

Evgenii in Laravel для начинающих
если ты хочешь подключить какой то сервис то лучше делать это мб в handle(YourService …)
источник

A

Alex in Laravel для начинающих
Evgenii
потому что в конструктор надо модели кидать
Ну так в модели есть чтото, что говорит о том как ее сериализовать и десериализовать, вот я хочу это сделать с моим классом (модель кидать не модходит, ибо ее нет)
источник

AH

Andrey Helldar in Laravel для начинающих
Aliaksandr ¯\_(ツ)_/¯
я думал суть ORM, в том что  я могу по таблице создать модель и наоборот
Вообще не так. Суть орм - отсеить херню, загружаемую в таблицу (инъекции) и получать из нее данные. Это если грубо.
источник

E

Evgenii in Laravel для начинающих
Alex
Ну так в модели есть чтото, что говорит о том как ее сериализовать и десериализовать, вот я хочу это сделать с моим классом (модель кидать не модходит, ибо ее нет)
зачем?
источник

E

Evgenii in Laravel для начинающих
тебе делать нечего?
источник

E

Evgenii in Laravel для начинающих
$service = app(App\Service::class)->myCoolMethod();
$service = Facade\App\Service::myCoolMethod();
источник

E

Evgenii in Laravel для начинающих
оба метода офигенно тестятся и не надо сериализовать
источник