|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.01.2020, 12:29 | #1 |
Новичок
Джуниор
Регистрация: 30.01.2020
Сообщений: 4
|
Передать переменную из модели вконтроллер
Нахожусь в процессе изучения Laravel
Споткнулся о передачу переменной. Есть модель: public function BookId($id){ $book_id=Book::table(`book`)->were(`id`, $id)->first(); return $book_id; } Есть контроллер: public function Take_book(BookModel $book_id){ $num_book=$book_id->BookId($id); foreach($num_book as $book_id){ print $book_id($id); } } Передаю строку из базы данных MySQL Цель вывести строку по запросу: Route::get('book/{id}','Book@Take_book'); Результат: Undefined variable: id Понимаю, что всё должно быть элементарно, но победить не могу. Помогите пожалуйста! |
30.01.2020, 13:10 | #2 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,179
|
1. какая то странная модель. зачем все эти пляски с бубуном по вытаскиванию id книги, если это и есть $id только для проверки - существует ли?
2. что за бред - Код:
- метод BookId возвращает 1!!! экземпляр Book - ибо first() 3. Код:
|
30.01.2020, 13:36 | #3 |
Новичок
Джуниор
Регистрация: 30.01.2020
Сообщений: 4
|
ADSoft, Цель: вывести по запросу(id) , a id содержится в полученном
|
30.01.2020, 14:15 | #4 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,179
|
ну обычно в модель не суют то чего не нужно - в вашем случае - запрос на выборку
и получится что-то вроде Код:
|
30.01.2020, 16:50 | #5 |
Новичок
Джуниор
Регистрация: 30.01.2020
Сообщений: 4
|
ADSoft,
Решение: модель: public function BookId($id){ $book_id=Book::where('id', $id)->first(); return $book_id; } контроллер: function Take_book(BookModel $book_id, $id){ $num_book=$book_id->BookId($id); print 'Взять книгу :'.$num_book->id.$num_book->name.$num_book->author; } роут: Route::get('book/{id}','Book@Take_book'); |
30.01.2020, 20:12 | #6 | |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,179
|
Цитата:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
передать переменную из js in php | Hattak | Помощь студентам | 2 | 14.05.2016 15:58 |
Передать переменную | OliverVood | JavaScript, Ajax | 8 | 25.07.2013 09:16 |
передать переменную | mihailjack | JavaScript, Ajax | 1 | 17.10.2012 20:37 |
Как передать переменную с javascript в php | master3763 | JavaScript, Ajax | 8 | 29.11.2010 18:27 |
передать переменную | ar4i | Общие вопросы Delphi | 10 | 04.12.2006 14:30 |