25 / 25 / 11
Регистрация: 13.12.2011
Сообщений: 818
|
|||||||||||
1 | |||||||||||
Database [mybase] not configured Laravel 529.09.2016, 18:48. Показов 4665. Ответов 34
Метки нет (Все метки)
в phpmyadmin создали свою БД, таблицы. после этого в контроллере пытаюсь сделать
0
|
29.09.2016, 18:48 | |
Ответы с готовыми решениями:
34
Подключиться к SQL 2000. BASE_STRING = 'Driver={SQL Server};Server=(local);Database=mybase; SQLite DataBase - почему подчеркивает DataBase db: пишет (DataBase cannot be resolved to a type) MyBase.KeyDown не работает на WebBrowser MyBase или Me? Что правильнее использовать? |
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
|
|
30.09.2016, 08:24 | 2 |
В файле
.env доступы прописали? И зачем каждый раз указывать соединение? Или Вы несколько баз используете?
1
|
25 / 25 / 11
Регистрация: 13.12.2011
Сообщений: 818
|
|
30.09.2016, 09:49 [ТС] | 3 |
прописаны. На самом деле просто потестить хотела, отправится запрос или нет
0
|
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
|
|
30.09.2016, 09:56 | 4 |
Значит в файле config/database.php нужно ещё прописать, в блоке "connections".
https://laravel.ru/docs/v5/database#использование
1
|
25 / 25 / 11
Регистрация: 13.12.2011
Сообщений: 818
|
||||||||||||||||
30.09.2016, 10:00 [ТС] | 5 | |||||||||||||||
на самом деле проблема была в
но не совсем понятно, почему я должна делать вот такой запрос
0
|
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
|
|
30.09.2016, 10:14 | 6 |
Про это и говорю. Если добавите новую базу -- нужно будет прописать рядом с
mysql параметры нового соединения в файле config/database.php.Это для динамически построенных запросов, вероятно.
1
|
25 / 25 / 11
Регистрация: 13.12.2011
Сообщений: 818
|
||||||||||||||||
30.09.2016, 11:23 [ТС] | 7 | |||||||||||||||
а подскажите где в ларавеле регистрировать свои функции и классы? например я хочу добавить функцию
делаю
так же в файле config/app.php добавила
0
|
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
|
||||||
30.09.2016, 11:58 | 8 | |||||
В папке "app" создайте папку Support и создайте файл helpers.php. В нём и храните свои функции-помощники.
Затем подключите этот файл так: 1) В файл composer.json, в блок "autoload", добавьте:
Код
composer dumpautoload Код
php composer.phar dumpautoload Всё, Ваш файл с функциями-помощниками подключён и функции доступны. Да, и в Laravel уже есть функция dd , так что свою arrPrint можете не добавлять. Понимаю, что показали её для примера, но всё же...Классы подключить не сложнее, но вариант подключения зависит от предназначения класса.
1
|
25 / 25 / 11
Регистрация: 13.12.2011
Сообщений: 818
|
|||||||||||||||||||||||||||||||
30.09.2016, 12:36 [ТС] | 9 | ||||||||||||||||||||||||||||||
спасибо, а скажите, почему ловлю ошибку.
Я создала в папке app папку Helpers. В неё добавила файл testInterface.php с содержимым
в файле config/app.php в массиве providers у меня есть 'App\Providers\testServiceProvider', Добавлено через 5 минут эм... помогла команда в консоли
0
|
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
|
||||||
30.09.2016, 12:44 | 10 | |||||
Когда классы находятся в одном пространстве имён --
use использовать не нужно.
testServiceProvider зарегистрировали в списке провайдеров?Немного нотации: Классы лучше именовать том в стиле, в каком они именуются в Laravel. То есть, с заглавной буквы: TestController. И ещё: окончание "Controller" лучше использовать только для HTTP-контроллеров, которые в папке app/Controllers лежат. А-то путаница будет. Добавлено через 3 минуты Да нет. Обычно всё и так подключается. Но если что, можно выполнять: Код
composer dumpautoload
0
|
25 / 25 / 11
Регистрация: 13.12.2011
Сообщений: 818
|
||||||||||||||||
30.09.2016, 15:51 [ТС] | 11 | |||||||||||||||
спасибо! А вы не знаете как после такого sql-запроса
0
|
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
|
||||||
30.09.2016, 16:37 | 12 | |||||
А вот в цикле делать запросы нехорошо. Можно
IN использовать. С учётом Вашего вопроса, сделать нужно так:
Эта конструкция как раз вернёт массив, какой Вам нужен.
0
|
25 / 25 / 11
Регистрация: 13.12.2011
Сообщений: 818
|
|
30.09.2016, 16:46 [ТС] | 13 |
0
|
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
|
||||||
30.09.2016, 17:07 | 14 | |||||
Что возвращает это?
0
|
25 / 25 / 11
Регистрация: 13.12.2011
Сообщений: 818
|
|
30.09.2016, 17:09 [ТС] | 15 |
Para bellum, "3"
ID последнего символа
0
|
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
|
||||||
30.09.2016, 19:09 | 16 | |||||
А версия Laravel какая? В Laravel >=5.2 массив возвращает. Попробуйте заместо
pluck использовать lists :
0
|
25 / 25 / 11
Регистрация: 13.12.2011
Сообщений: 818
|
|||||||||||
01.10.2016, 15:34 [ТС] | 17 | ||||||||||
так нормально возвращает
0
|
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
|
||||||
01.10.2016, 16:58 | 18 | |||||
Всё правильно. Обычный запрос в базу выполните:
Почему база должна возвращать ровно такое же количество, как и в перечислении?
0
|
25 / 25 / 11
Регистрация: 13.12.2011
Сообщений: 818
|
|
03.10.2016, 11:01 [ТС] | 19 |
Para bellum, но мне то нужно все получить.
допустим если я передаю А Б Б В, то мне нужно получить [0] => 1 [1] => 2 [2] => 2 [3] => 3
0
|
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
|
|
03.10.2016, 13:07 | 20 |
В таком случае, сначала создайте обычный запрос, протестируйте его, а потом уже переносите на Query Builder.
0
|
03.10.2016, 13:07 | |
03.10.2016, 13:07 | |
Помогаю со студенческими работами здесь
20
SQL dialect is not configured Error your python may not be configured for tk configured identity is incorrect The application is incorrectly configured Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |