@laravel_pro

Страница 1960 из 2014
Aibek
12.10.2018
10:35:52
а ему елка нужна

Евгений
12.10.2018
10:35:52
а блин

может

я сам уже не понял что ему надо))

Google
Aibek
12.10.2018
10:36:29
whereBetween('field', [$date_from, $date_to]) в елке

Александр
12.10.2018
10:37:49
$now_date = date('Y-m-d'); ->whereBetween(DB::raw('DATE_FORMAT(`date_field`, "%Y-%m-%d")'), [DB::raw('DATE_FORMAT("'.$now_date.'", "%Y-%m-%d")'), DB::raw('DATE_FORMAT("'.$now_date.'" + INTERVAL 1 MONTH, "%Y-%m-%d")') ])

Я делал так и все работало

Aibek
12.10.2018
10:42:04
а что не юзаешь карбон? now()->toDateString() now()->addMonth()->toDateString()

Александр
12.10.2018
10:43:20
Просто проверяли знание SQL)

Виктор
12.10.2018
11:08:43
Кто-нибудь может подсказать, в чём ошибка. Поставил homestead, вагрант и тд. Запустил сайт, все работает. Коннекты к базе прописаны вот так DB_CONNECTION=pgsql DB_HOST=127.0.0.1 DB_PORT=54320 DB_DATABASE=homestead DB_USERNAME=homestead DB_PASSWORD=secret Так же, как в инструкции. Через пхпшторм нормально коннектится и миграции выполняются нормально. Но когда пытаюсь обратиться к базе в коде, типа User::all(), то ловлю такую ошибку could not connect to server: Connection refused Is the server running on host "127.0.0.1" and accepting TCP/IP connections on port 54320? (SQL: select * from "users") не понятно, как получается так, что миграции выполняются нормально, новые таблицы создаются. А при обращении к базе уже все ломается. Например, когда пытаюсь пользователя создать, точно такая же ошибка

Vlad
12.10.2018
11:16:01
Помогите понять почему не проходит тест

результат - <title>Page Expired</title>

public function testMainPage(){ $response = $this->post("/api/search",['name'=>'Данил','_token'=>csrf_token()]); echo $response->getContent(); //$response = $this->call('GET','/'); $response->assertStatus(200); $response->assertSeeText("Данил"); //$this->assertEquals('Title',$response->getContent()); $this->assertTrue(true); }

Igor
12.10.2018
11:16:58
Кто-нибудь может подсказать, в чём ошибка. Поставил homestead, вагрант и тд. Запустил сайт, все работает. Коннекты к базе прописаны вот так DB_CONNECTION=pgsql DB_HOST=127.0.0.1 DB_PORT=54320 DB_DATABASE=homestead DB_USERNAME=homestead DB_PASSWORD=secret Так же, как в инструкции. Через пхпшторм нормально коннектится и миграции выполняются нормально. Но когда пытаюсь обратиться к базе в коде, типа User::all(), то ловлю такую ошибку could not connect to server: Connection refused Is the server running on host "127.0.0.1" and accepting TCP/IP connections on port 54320? (SQL: select * from "users") не понятно, как получается так, что миграции выполняются нормально, новые таблицы создаются. А при обращении к базе уже все ломается. Например, когда пытаюсь пользователя создать, точно такая же ошибка
насколько я помню такие порты в хомстеде были для того, чтобы со стационарного хоста напрямую подключиться к бд, внутри самой виртуальной машины в .env файле быть порт 5432

Google
Igor
12.10.2018
11:19:33
Помогите понять почему не проходит тест
а зачем в тесте csrf ? попробуй отключить обработку исключенией $this->withoutExceptionHandling() как то так и посмотреть где у тебя что не так

Igor
12.10.2018
11:24:08
php artisan migrate
внутри виртуалки или просто так в терминале ?

Dmitry
12.10.2018
11:24:11
http://joxi.ru/52a53oGU46X3K2
попробуй порт поставь в енве 5432

Виктор
12.10.2018
11:24:46
попробуй порт поставь в енве 5432
ого, заработало. но, наверное, теперь отвалится что-нибудь другое?)

Dmitry
12.10.2018
11:24:55
не отвалится

Igor
12.10.2018
11:25:09
Виктор
12.10.2018
11:25:17
я тоже так думаю

щас гляну

Igor
12.10.2018
11:25:33
ого, заработало. но, наверное, теперь отвалится что-нибудь другое?)
скорей всего ты миграции запускаешь не в хомстеде просто

Виктор
12.10.2018
11:26:30
не отвалится
да, теперь миграции перестали работать)

Igor
12.10.2018
11:26:50
да, теперь миграции перестали работать)
https://laravel.com/docs/5.7/homestead#connecting-via-ssh

да, теперь миграции перестали работать)
сначало по ssh к хомстеду подклюаешься, а там уже миграции накатывай

Igor
12.10.2018
11:28:21
ща попробую
а ваще на линуксе то и с хомстедом, это ж не модно

Виктор
12.10.2018
11:29:15
а ваще на линуксе то и с хомстедом, это ж не модно
просто хотел поюзать что за штука такая. Да и разворачивать это все локально этож пиздец

Виктор
12.10.2018
11:30:07
Google
Георгий
12.10.2018
11:34:35
а кто с эвентами хорошо знаком))0 Подскажите, как сделать эвент показа страницы пользователю?

короче, он приходит с реф ссылкой. Как ее отлавливать на любой странице?

Артем
12.10.2018
11:35:12
Middleware

fLipE
12.10.2018
12:53:22
всем привет не подскажете, как настроить z-song/laravel-admin форму multipleSelect, если pivot-таблица имеет свои поля?

т.е. при указании many-to-many связи нужно заносить еще и поля в pivot-таблице

чет в доке этого не вижу(

darkwoolf
12.10.2018
12:55:13
Привет всем

А как можно заюзать что-то типа orWhereIn

То есть как orWhere только для whereIn

Edgar
12.10.2018
12:56:35
darkwoolf
12.10.2018
12:57:25
Edgar
12.10.2018
12:58:24
https://github.com/laravel/framework/blob/5.7/src/Illuminate/Database/Query/Builder.php#L876

darkwoolf
12.10.2018
12:58:55
Забыл уточнить

У меня 5.2

fLipE
12.10.2018
12:59:16
whereRaw решает подобные проблемы на раз-два

Edgar
12.10.2018
13:00:02
У меня 5.2
https://github.com/laravel/framework/blob/5.2/src/Illuminate/Database/Query/Builder.php#L893

Edgar
12.10.2018
13:00:55
в 5.2 тоже есть orWhereIn

darkwoolf
12.10.2018
13:02:07


Google
Aibek
12.10.2018
13:11:15
Иногда нужно не только доку смотреть)

Edgar
12.10.2018
13:11:20
https://laravel.com/docs/5.2/queries#where-clauses

Aibek
12.10.2018
13:11:26
Открой билдер и смотри там

darkwoolf
12.10.2018
13:16:26
https://laravel.com/docs/5.2/queries#where-clauses
Так тут же тоже нету

Edgar
12.10.2018
13:17:05
Так тут же тоже нету
там есть примеры orWhere , примеры WhereIn и примеры complex where

уже из одного этого можно было сгородить велосипед

а проще просто чекнуть доступные методы

и посмотреть, что передается в whereIn)

Влад
12.10.2018
13:44:14
Привет всем
$query->orWhere(function ($q) { $q->whereIn('id', [1,2,3]); });

darkwoolf
12.10.2018
13:46:22
Спасибо всем)

Влад
12.10.2018
13:47:03
еще можно просто $query->whereIn('id', [1,2,3], 'or');

Artem
12.10.2018
13:55:50


Nurmuhammad
12.10.2018
13:57:50
get_class()

вроде так было

Влад
12.10.2018
13:59:51
$collection->keys();

Artem
12.10.2018
14:05:16
$collection->keys();
не работает

Sergey
12.10.2018
14:08:49
Artem
12.10.2018
14:09:00
Влад
12.10.2018
14:17:17
@foreach($status as $key => $s)

Google
Danil
12.10.2018
14:17:56
кажется на такие вопросы надо выдавать ро и отправлять читать доку

Николай
12.10.2018
14:39:29
Доброго времени, сообщество, нужна помощь по сервис контейнерам, буду премного благодарен: есть класс Service, в который внедрена зависимость через конструктор с абстракцией, у которой есть несколько реализаций, но вот эти реализации на вход (в конструктор) получают данные разной структуры, массив авторизационных данных, структура которых отличается в зависимости от реализации, как в этом случае правильно использовать ларовский сервис контейнер, не могу понять, может кто то натолкнет??? Спасибо за внимание

или сервис контейнер не поддерживает не статичные параметры?

чот типа такого

$container->bind(Database::class, function (Container $container) { return new MySQLDatabase(MYSQL_HOST, MYSQL_PORT, MYSQL_USER, MYSQL_PASS); });

Kairbay
12.10.2018
14:44:39
всем привет

Dmitry
12.10.2018
14:44:56
привет брат

Nik
12.10.2018
14:45:06
$container->bind(Database::class, function (Container $container) { return new MySQLDatabase(MYSQL_HOST, MYSQL_PORT, MYSQL_USER, MYSQL_PASS); });
Почитай доку, там есть что-то типа вариативного биндинга, забыл как называется

Dmitry
12.10.2018
14:45:10
добро пожаловать в наш прекрасный чат

Kairbay
12.10.2018
14:45:42
нужна помощь

Kairbay
12.10.2018
14:47:48
вопрос такой: в файле validation , можно в самом низу писать переводы полей, но что делать если название поля одно и тоже в разных таблицах? можно ли как то явно указать таблицу при объявлении поля?

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