@laravel_pro

Страница 1939 из 2014
Jack
06.10.2018
09:34:09
а саму таблицу migrations смотрели в базе ?

очистите её , и заново сделайте migrate

Andriy
06.10.2018
09:39:22
а саму таблицу migrations смотрели в базе ?
А как таблица может знать про то откуда берутся миграции?

При чем если очистить то придется делать бекап или как

Google
Jack
06.10.2018
09:39:45
там идет запись , какие миграции уже сделаны

Andriy
06.10.2018
09:40:13
Ну да, запись идет
Я всеровно не понимаю. Там записывается только имя миграций

Jack
06.10.2018
09:42:51
Andriy
06.10.2018
09:43:20
тю, стоп в ошибке же все написано
Да, но я не знаю как решить

Jack
06.10.2018
09:43:40
а что в файле на который он ругает ?

Andriy
06.10.2018
09:43:47
При чем он один в проекте

Jack
06.10.2018
09:44:23
php artisan cache:clear php artisan config:clear не помогает ?

возможно , что и за кэша чудит может но не факт

Andriy
06.10.2018
09:45:14
php artisan cache:clear php artisan config:clear не помогает ?
Не помогает. Это я уже пробовал

Jack
06.10.2018
09:45:19
composer dump-autoload -o

это тоже ?

Google
Andriy
06.10.2018
09:45:39
php artisan cache:clear php artisan config:clear не помогает ?
Если все оставить в стандартной папке database/ то все норм. Когда переношу в Admin/database выдает эту ошибку

Jack
06.10.2018
09:47:03
ради интереса можно глянуть файл autoload.php в composer глянуть, не двоит ли путь в файлу

Jack
06.10.2018
09:57:04
не, только раз
если почитать, похожие проблемы на форуме ларки то рекомендуют переименовать файл миграции

или сделать это , что тут написано http://www.dark-hamster.com/web/programming-web/php/laravel/laravel-error-message-cannot-declare-class-class-name-name-already-use/

Andriy
06.10.2018
09:58:18
Проэкт уже в продакшн)

Мне кажется должно быть решение проще

Daniel
06.10.2018
12:00:03
Всем ку. Кто-нить встречал пакет, реализующий тоже самое, что вот этот плагин - https://www.drupal.org/project/word_link? Кратко - плагин проходится по списку "фраза" => "ссылка" и заменяет в тексте "фразы" на ссылки. Типа перелинковки. Умеет игнирировать, если фраза уже ссылка.

уже часа два пытаюсь для этого случая написать регулярку, безуспешно :/

Andrey
06.10.2018
12:03:28
str_replace достаточно

Daniel
06.10.2018
12:03:54
а если оно попытается обернуть текст, который уже обернут в ссылку?

Andrey
06.10.2018
12:04:28
что бы проверить, что это уже ссылка, проверь что находится после нее, если </а>, значит ссылка

Daniel
06.10.2018
12:04:31
bla bla Some text bla bla bla bla <a href="#" >bla bla Some text bla bla</a> bla bla к примеру, "Some text". В первой случае - можно обернуть. Во втором - не стоит.

Andrey
06.10.2018
12:08:57
Берешь позицию вхождения. substr'ом вычленяешь текст от этой позиции до следующего закрывающего тега </a> (его нужно так же найти). Если в этом тексте нет открывающего тега, значит текст уже находится в теге, заменять нельзя

Daniel
06.10.2018
12:09:55
ща попробую так, спс

стоит написать в эту группу, как рабочее решение приходит через 5 минут) рабочая регулярка /(?!<a[^>]*?>)(Some text)(?![^<]*?<\/a>)/m

cristina
06.10.2018
12:25:04
Жесть

Daniel
06.10.2018
12:56:31
бывают регулярки и страшнее)

[Anonymous]
06.10.2018
13:04:07
ребят подскажите ^5.2 == 5.* или 5.2.*? опять забыл

cristina
06.10.2018
13:06:43
Google
[Anonymous]
06.10.2018
13:06:58
5.2 и выше, нет?)
выше насколько )

cristina
06.10.2018
13:07:08
[Anonymous]
06.10.2018
13:07:30
есть памятка крутая но я ее просрал.. все время эту хрень забываю )

cristina
06.10.2018
13:08:03
Тогда было бы ^5.2.1 :)

Но могу ошибаться конечно

[Anonymous]
06.10.2018
13:09:55
https://monsterlessons.com/project/lessons/razbiraemsya-s-versiyami-paketov-v-node

точно

∀RTUR
06.10.2018
14:18:39
Возможно колонку в таблице вместе с данными перенести в другую таблицу и переименовать? так чтобы без горы кода... встроенными методами Laravel желательно. А то есть то что как-то по архитектуре по умному нужно будет сделать но пока не представляю как.

Евгений
06.10.2018
14:55:49
встроенными - нет

Valentine
06.10.2018
15:28:49
Ребята, тут была ссылка на нову для ознакомления? кто может повторить)

Pavel
06.10.2018
15:30:08
Как получить количество элементов в выборке через Builder?

count возвращает неправильно

Запрос внутри билдера достаточно сложный, несколько вложенных джойнов и where exists

Евгений
06.10.2018
15:32:08
Запрос внутри билдера достаточно сложный, несколько вложенных джойнов и where exists
так может у тебя в джоинах неправильно чтото? count должен работать

Valentine
06.10.2018
15:32:46
Pavel
06.10.2018
15:33:44
так может у тебя в джоинах неправильно чтото? count должен работать
Не уверен dump($query->count()); dd($query->get()->count()); Возвращает разные результаты (в первом случае, неверные)

Евгений
06.10.2018
15:34:41
ээмм

Pavel
06.10.2018
15:35:09
ээмм
Сам удивлён )

Google
Valentine
06.10.2018
15:35:45
Кто знает как переопределить функцию создания отношения конкретных полей в модели?

Artem
06.10.2018
15:35:50
ребят помогите с тестом есть метод store контроллера вызываю в тесте его и он ругается на Trying to get property of non-object а точнее на строчку из контроллера $object->user_id = Auth::user()->id; как из теста туда передать что нибудь ??





Artem
06.10.2018
15:37:40
У тебя Auth::user() случаем не нул возвращает? Оберни его в optional()
ну блин естественно в тесте он ничего не даёт вроде как

Pavel
06.10.2018
15:38:36
как его из теста передать
Погугли как авторизоваться внутри теста

Artem
06.10.2018
15:38:50
щас гляну

Евгений
06.10.2018
15:41:21
Сам удивлён )
https://laravel.com/api/5.7/Illuminate/Database/Query/Builder.html#method_count вообще не должно возникнуть таких странностей... чот я потерян

Iskandar
06.10.2018
15:42:56
Подскажите как лучше схему бд сделать, есть пользователь и языки, в профиле пользователь добавляет язык и уровень владения

Евгений
06.10.2018
15:43:25
Сам удивлён )
а у тебя группировка есть какая нибудь?

Pavel
06.10.2018
15:43:29
https://laravel.com/api/5.7/Illuminate/Database/Query/Builder.html#method_count вообще не должно возникнуть таких странностей... чот я потерян
Если интересно, сам запрос выглядит вот так: select "books".* from "books" as "books" left join "reviews" as "reviews" on ("reviews"."book_id" = "books"."id") and "reviews"."deleted_at" is null where exists(select * from "genres" inner join "books_genres" on "genres"."id" = "books_genres"."genre_id" where "books"."id" = "books_genres"."book_id" and ("slug" = ?) and "genres"."deleted_at" is null) and exists(select * from "genres" inner join "books_genres" on "genres"."id" = "books_genres"."genre_id" where "books"."id" = "books_genres"."book_id" and ("slug" = ?) and "genres"."deleted_at" is null) and "reviews"."deleted_at" is null and "books"."deleted_at" is null and "books"."status" = ? group by "books"."id" order by COALESCE(AVG(reviews.rating), 0) desc, "books"."created_at" asc, "books"."id" asc

Iskandar
06.10.2018
15:45:43
Подскажите как лучше схему бд сделать, есть пользователь и языки, в профиле пользователь добавляет язык и уровень владения
Также в админке нужно найти всех пользователей по определенному языку и уровню соответственно

Artem
06.10.2018
15:45:45
Iskandar
06.10.2018
15:46:32
В цифрах с 1 до 5

Евгений
06.10.2018
15:49:10
таблицы: users (id, name, ...) languages (id, name, ...) user_language_skills (user_id, language_id, 1...5)

с названиями таблиц можно поиграться... чот я щас не в состоянии придумывать)

Iskandar
06.10.2018
15:50:44
таблицы: users (id, name, ...) languages (id, name, ...) user_language_skills (user_id, language_id, 1...5)
Я тоже так хотел сделать, но чет начал сомневаться что это не best practices

Google
Евгений
06.10.2018
15:51:30
ну я бы вообще сделал таблицу с уровнями владения, вместо 1...5

Iskandar
06.10.2018
15:53:22
ну я бы вообще сделал таблицу с уровнями владения, вместо 1...5
Тоже хороший вариант, но для 5 строк выделять таблицу...

Евгений
06.10.2018
15:54:22
ну сейчас пять, завтра 6

Евгений
06.10.2018
15:55:14
ну и выбирать потом по модели уровня владения удобнее чем через цифры

но это имхо

Artem
06.10.2018
16:20:38
как можно расшифровать пароль из таблицы Users ??

Dmitriy
06.10.2018
16:22:00
Через радужные таблицы. Но это долго и не выгодно

Vladimir
06.10.2018
16:23:38
Всем привет. Входные данные: бэк лара, IOS приложуха через которую нужно авторизировать юзера. По авторизации используется JWT. Хотел запилить авторизацию через фб покарсивому, через socialite но, получаю ошибку от фб. Выходит только один выход ? 1. Аутентификация пользователя Facebook из приложения 2. Получить токен FB auth с приложухи, 3. По нему вытянуть юзера из фб и создать если нет такой почты, если есть то авторизировать. Или кто-то подскажет более естетическое решение. По socialite есть 2 роута и 2 метода, redirectToProvider и handleProviderCallback внутри них дергаю через stateless() Но при запросе с браузера вообще все падает (КОРС) , а через Post man получаю фрейм с ошибкой - "Вход не осуществлен Вы не вошли. Пожалуйста, зайдите и попробуйте снова."

Artem
06.10.2018
16:23:51
Через радужные таблицы. Но это долго и не выгодно
первый раз слышу а тогда можно просто сохранять пароли в обычном виде ?

Artem
06.10.2018
16:24:14
мидл auth из коробки

Vladimir
06.10.2018
16:24:33
Покури доку

Pavel
06.10.2018
16:24:45
первый раз слышу а тогда можно просто сохранять пароли в обычном виде ?
А потом появляются масштабные утечки паролей...

Artem
06.10.2018
16:25:17
А потом появляются масштабные утечки паролей...
да мне нужно request token прописать а он просит passwprd а в том виде что в бд он не читается

А потом появляются масштабные утечки паролей...
обычный запрос на получение токена

Страница 1939 из 2014