Форум программистов, компьютерный форум, киберфорум
PHP: Laravel
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 18.11.2013
Сообщений: 73
1

Не выгружаются записи из базы

13.12.2020, 23:31. Просмотров 254. Ответов 3
Метки нет (Все метки)

Всем привет, делал по видео простое приложение, запись в базу производит, а выгрузку не находит переменную....

Шаблон home.blade.php
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
@extends('layouts.app')
@section('form')
<div class="container mt-5">
    @include('layouts.errors')
    <form method="POST" action="/sendinform">
        @csrf
        <div class="form-group">
          <label for="name">Name</label>
          <input type="text" class="form-control" id="name" name="name">
        </div>
        <div class="form-group">
            <label for="subject">Subject</label>
            <input type="text" class="form-control" id="subject" name="subject">
          </div>
          <div class="form-group">
            <label for="message">Message</label>
            <textarea class="form-control" id="message" name="message" rows="3"></textarea>
          </div>
    
        <button type="submit" class="btn btn-primary">Submit</button>
      </form>
     
      @if(count($messages)>0)
 
      <table class="table table-dark mt-5">
    <thead>
      <tr>
        <th scope="col">ID</th>
        <th scope="col">Name</th>
        <th scope="col">Subject</th>
        <th scope="col">Message</th>
        <th scope="col">DateTime</th>
        <th scope="col">Delete</th>
      </tr>
    </thead>
    <tbody>
        <tr>
        @foreach ($messages as $message)
        <td>{{$message->id}}</td>
        <td>{{$message->name}}</td>
        <td>{{$message->subject}}</td>
        <td>{{$message->message}}</td>
        <td>{{$message->created_at}}</td>
        <td>
<form action="{{url('message/'.$message->id)}}" method="POST">
    @csrf
    {{method_field('DELETE')}}
    <button class="btn btn-danger">
Delete
    </button>
</form>
 
 
        </td>
        @endforeach
      </tr>
    </tbody>
  </table>
@endif
 
</div>
@endsection
web Route
PHP
1
2
3
4
5
6
Route::get('/', function () {
    $messages = \App\Models\inform::orderBy('id', 'asc')->get();
    return view('home', [
        'id'=>$messages,
    ]);
});
Вроде писал аналогично как в уроке... Подскажите в чем дело? Не находит $messages
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.12.2020, 23:31
Ответы с готовыми решениями:

Некорректно выгружаются данные в Word из базы данных BDE программой тыры-пыры exe
Каталог DATA: файлы .ini, .db, .mb, .px, .val, .xg0, .xg1, .yg0, .yg1. В общем в каталоге 8 групп...

Не выгружаются данные в бд
Всем привет. Возникла такая проблема. Программа соединена с базой данных MySQL Workbench. Когда я...

Не выгружаются цены из 1С в Битрикс
Битрикс последняя версия, лицензия Бизнес. 1С Комплексная автоматизация 2 (модуль обмена судя по...

Не выгружаются цены на сайт
Доброго времени суток. Подскажите, пожалуйста, почему не выгружаются цены товара на сайт? Есть...

3
643 / 308 / 34
Регистрация: 31.05.2019
Сообщений: 2,279
13.12.2020, 23:45 2
Serega91,
Цитата Сообщение от Serega91 Посмотреть сообщение
\App\Models\inform
Все модели (классы) во всех языках программирования (ну Java и PHP точно) пишутся с большой буквы.


Цитата Сообщение от Serega91 Посмотреть сообщение
'id'=>$messages,
этой строчкой ты говоришь фреймворку: передай все $messages в view, где эти $messages доступны с помощью переменной $id (хз, как легче объяснить, я еще тот объяснятор : ) )

return view('home', compact('messages')) --> return view('home',['messages'=>$messages]); --> сделай так, должно заработать
1
0 / 0 / 0
Регистрация: 18.11.2013
Сообщений: 73
13.12.2020, 23:49  [ТС] 3
Спасибо, попробую) Забавно то, что я как бы знаю что классы кэмэлкейсом пишутся, этот класс почему то прописал с малой, и не поправил... Это может влиять на работу приложения?
0
643 / 308 / 34
Регистрация: 31.05.2019
Сообщений: 2,279
13.12.2020, 23:51 4
Цитата Сообщение от Serega91 Посмотреть сообщение
Это может влиять на работу приложения?
Не попробовал, по идее не должно.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.12.2020, 23:51

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

криво выгружаются даты
Здравствуйте, есть столбец с криво выгруженными датами, во второй столбец ставлю формулу: ...

Не выгружаются данные из бд в DataGrid
не работает ни defoltview, ни getall, ни ToBindingList подскажите пожалуйста, заранее спасибо вот...

Не выгружаются характеристики в xml
Не выгружаются характеристики в xml. Ут 10.3 , хочу выгрузить в xml , номенкланура-обувь, цвет,...

Обмен УТ 2.0 -> БП 8.3: не выгружаются документы.
Вот код ошибки ! Событие: Отправка. ПОД: Справочник_СтатьиДДС_Отправка. ПКО:...

Выписки выгружаются с ошибками
При формировании платежек указываются все поля, при выгружении платежек в файл всё проходит без...

Не выгружаются группы номенклатуры из 1с в битрикс
использую УТ 11.1.10 и модуль обмен с сайтом 4.1.0.2. У меня при импорте создается новый инфоблок...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.