Dmitriy
только принудительно приводить в массив
Anonymous
Всем привет. Подскажите пожалуйста, кто что использует в своих проектах для верификации пользователя по имейл, возможно какие-то пакеты уже готовые с гита, например, или самому лучше написать?
Andrey
Andrey
Arthur'); DROP TABLE Users;--
Anonymous
Arthur'); DROP TABLE Users;--
верификация это отправка письма на почту и переход по ссылке, я так понимаю
Anonymous
как это? нет же
Тоже вроде не находил там такого из коробки, но сейчас ещё раз перечитаю.
Anonymous
Anonymous
Dmitriy
Arthur'); DROP TABLE Users;--
только это вроде активация email называется, хз, не помню
Arthur'); DROP TABLE Users;--
Anonymous
Anonymous
Нашёл вот такой туториал по верификации имейла https://lubus.in/blog/adding-email-verification-in-laravel-5-3-app-149?utm_source=learninglaravel.net
Arthur'); DROP TABLE Users;--
Anonymous
Так же вот такой пакет https://github.com/jrean/laravel-user-verification
Anonymous
Illia
Sultan
Интересно, есть что-то такое, но Laravel? Знаю есть laracasts и курс от Academind, кроме них
Sultan
Фреймворк Yii2 с Нуля до Профи. Часть 2: https://www.youtube.com/playlist?list=PL9XdPIVgBVVnp8y29zJB1lbqlDkehCU0V
Alexander
Здравтствуйте, подскажите пожалуйста сегодня обновил composer и перестал работать запрос
User::query()
->select('users.id', 'users.status', 'status.name', 'status.color')
->leftJoin('status', 'users.point', 'between', DB::raw('status.topoint and status.point'))
->where('users.point', '>', 0)
->get();
Alexander
Чистый запрос SELECT u.login, u.status, s.name, s.color
FROM users u LEFT JOIN status s ON u.point BETWEEN s.topoint AND s.point WHERE u.point>0
Andrey
Здравтствуйте, подскажите пожалуйста сегодня обновил composer и перестал работать запрос
User::query()
->select('users.id', 'users.status', 'status.name', 'status.color')
->leftJoin('status', 'users.point', 'between', DB::raw('status.topoint and status.point'))
->where('users.point', '>', 0)
->get();
Зачем query()?
Юзай так:
User::leftJoin('status', 'users.point', 'between', DB::raw('status.topoint and status.point'))
->where('users.point', '>', 0)
->get(['users.id', 'users.status', 'status.name', 'status.color']);
На мой взгляд, и твой код должен работать.
Alexander
query() нужен чтобы phpstorm не подсвечивал что метод select не статический
Andrey
Открой в "блокноте" - там вообще ничего подсвечивать не будет)))
Alexander
Они там поменяли что-то в конструкторе запросов - Updating illuminate/database (v5.5.17 => v5.5.28): Downloading (connecting..Downloading (100%)
мой запрос выдает вот это, query() ни на что не влияет
select users.id, users.status, status.name, status.color from users left join status on users.point = between where users.point > 0
раньше работало правильно
select users.id, users.status, status.name, status.color from users left join status on users.point between where users.point > 0
Andrey
Они там поменяли что-то в конструкторе запросов - Updating illuminate/database (v5.5.17 => v5.5.28): Downloading (connecting..Downloading (100%)
мой запрос выдает вот это, query() ни на что не влияет
select users.id, users.status, status.name, status.color from users left join status on users.point = between where users.point > 0
раньше работало правильно
select users.id, users.status, status.name, status.color from users left join status on users.point between where users.point > 0
А если так?
Здравтствуйте, подскажите пожалуйста сегодня обновил composer и перестал работать запрос
User::query()
->select('users.id', 'users.status', 'status.name', 'status.color')
->leftJoin('status', function($join) {
$join->on('users.point', 'beetween', DB::raw('status.topoint and status.point'));
})
->where('users.point', '>', 0)
->get();
Andrey
Чисто как вариант. Сработает?
Alexander
select users.id, users.status, status.name, status.color from users left join status on users.point = beetween where users.point > 0
Andrey
Погоди, или я чего-то не догоняю, или зачем инклудить таблицу status и не вводить сравнение в ней...
Другими словами, вот пример:
... LEFT JOIN first_table ON first_table.id = second_table.sub_id
А у тебя нет оператора сравнения.
Alexander
вот так сработало
$users = User::query()
->select('users.id', 'users.status', 'status.name', 'status.color')
->leftJoin('status', function($join) {
$join->whereBetween('users.point', ['status.topoint', 'status.point']);
})
->where('users.point', '>', 0)
->get();
Andrey
А если так?
User::query()
->select('users.id', 'users.status', 'status.name', 'status.color')
->join('status')
->where('users.point', '>', 0)
->whereBeetween('users.point', ['status.toppoint', 'status.point'])
->get();
?
Andrey
Ты быстрее написал)
Oleksii
Всем привет,подскажите плс как через passport распарсить токен
Oleksii
С фронта прилетает токен(jwt),есть дефолтная мидла(https://laravel.com/docs/5.5/passport) и она проверяет валидность,но мне нужно в данные еще запихнуть определенную информацию,валидность которой буду проверять в отдельной мидле,вопрос как с токена получить данные внутри её
Andrey
Теперь ждем тех, кто разбирается в этом вопросе.
Dmitriy
Anonymous
Arthur'); DROP TABLE Users;--
Arthur'); DROP TABLE Users;--
рекомендую подписаться, тут много полезного
T.A
Здравствуйте, посоветуйте каким образом сделать структуру таблицы для плэй-офа (футбола)
T.A
четверть финала, полуфинал и финал
T.A
T.A
у команд есть имя и айди
Anonymous
Добрый день, всех участников группы с новым годом.
Мне в бизнес нужно 2 программиста.
1. Основное - php, msql (опыт не менее 2-3х лет)
2. Желательно - знание php фреймфорков (Symfony, Laravel, Yii... не важно какой)
3. Дистанционно, по свободному графику
В ЛС рассажу подробности.
Valera
Привет. Кто может подсказать, есть шаблон app.blade.php
И есть представление (landing.blade.php), которое его наследует.
В AppServiceProvider для app.blade.php передается массив
view()->composer('layouts.app', function($view)
{
$LandingData = array_pluck(LandingData::all()->toArray(), 'value', 'type');
$view->with($LandingData);
});
Как в landing.blade.php сделать видимым массив $LandingData ?
pa[aad
почему в контейнере ( docker ) не идут ошибки с лары, совсем все пусто
ни ошибок с веб-сервера контейнера web /var/log/nginx/error.log, ни ошибок в приложении
просто 500 ошибка валит
Anonymous
lol
Anonymous
В докер контейнер напихано наверно всего
pa[aad
Anonymous
в докере лара молчит по нескольким причинам.
Anonymous
php artisan key:generate
Anonymous
composer install or update
Anonymous
и composer dump-autoload -o
pa[aad
глухо все, как и было
Anonymous
а как делаешь?
Anonymous
надеюсь что docker exec -ti some_container composer update
Anonymous
если воркдир установлен
pa[aad
docker-compose exec app php artisan optimize
вот так
Aleserche
Я бы сделал ещё docker-compose logs | grep error
pa[aad
не пусто там, только логи на сервисы, страницы и 500
Aleserche
А что в 500?
pa[aad
http error
172.21.0.1 - - [03/Jan/2018:08:31:38 +0000] "GET /api HTTP/1.1" 500 5 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.108 Safari/537.36" "-"
вообщем вот все логи - https://pastebin.com/CcicH0gz
Evan
Всех с НГ) скажите пожалуйста это серьёзная ошибка или можно игнорировать т.к. таблицы были созданы в БД без проблем
Anonymous
бля
Anonymous
ну гугл чувак
Anonymous
у тебя не создалась таблица
Anonymous
use Illuminate\Support\Facades\Schema;
public function boot()
{
Schema::defaultStringLength(191);
}
Anonymous
в AppServiceProvider.php
Anonymous
и заного сделай миграцию
Evan
всё работает или я чего-то не понимаю (
Evan
добавляет юзеров в бд норм, созданы 2 таблицы миграции и юзеры
Evan
всё как в мануале
Andrey
Структура базы данных есть, и даже наполнена.