Laravel: отображать данные без EloquentPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Laravel: отображать данные без Eloquent

Сообщение Anonymous »

Допустим, мне нужно отобразить список статей в представлении. Поэтому я запускаю сложный запрос, чтобы получить все необходимые данные, и получаю результирующую таблицу, например, такую:

| идентификатор | название_статьи | тело_статьи | id_тега_статьи | ... (много других столбцов)

Также определена модель: Article.php.

Вопрос : как правильно подготовить данные для просмотра в Laravel? Я также хотел бы добавить, что ищу способ сделать это без использования Eloquent. Конечно, я мог бы просто сделать $articles = Article::all();, но что, если я имею дело с очень сложными запросами и мне нужно загружать объекты вручную, управляя логикой загрузки.

В приведенном выше случае мне хотелось бы создать модель и передать каждую строку в метод load() следующим образом:

Код: Выделить всё

$model = new Article();
$model.load(row);
array_push($dataForView, $model);
и, наконец, отправьте данные для просмотра

Код: Выделить всё

return view('articles')->with('articles', $dataForView);
Нужно ли мне это делать в Laravel?

Подробнее здесь: https://stackoverflow.com/questions/338 ... t-eloquent
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»