@laravel_pro

Страница 811 из 2014
Денис
09.10.2017
06:08:23
для линукса бы ) на винде пользовался conemu

Anton ?
09.10.2017
06:09:00
так в линуксе ж есть уже ssh

Pavel
09.10.2017
06:09:46
на виндах есть убунта. На убунте есть zsh

Денис
09.10.2017
06:10:00
с табами не вырви глаз надо )

Google
Max
09.10.2017
08:12:02
Кто пользуется битбакетом, работает он у вас?

Golodnyi
09.10.2017
08:12:16
да

Денис
09.10.2017
08:16:59
да)

Alexander
09.10.2017
08:19:00
как в DB::transaction() параметры передать?

DB::transaction(function($content) use ($content) { ... }); ругается Cannot use lexical variable $content as a parameter name

F01134H
09.10.2017
08:19:53
У тебя и в аргументе и в use одна переменная

Alexander
09.10.2017
08:27:52
Владислав
09.10.2017
08:29:06
Ребят, может кто в двух словах натолкнуть на правильный ход мыслей... Для чего необходимо использовать замыкания вида function($a) use ($b) { ... } Почему просто не передать $b как аргумент функции и т.д.

Anton
09.10.2017
08:29:12
Вот чисто вопрос по фану. Есть старый проект который натягиваем на лару. Там есть поле created, а стандартном в ларе - created_at. Стоит делать алтер или просто константу в моделе переопределить?

Владислав
09.10.2017
08:29:32
можно ж переопределять

Anton
09.10.2017
08:29:52
Ты не вызываешь в этот момент функцию - ты создаёшь ее.

И она откуда-то дальше вызовется с параметрами.

Владислав
09.10.2017
08:30:59
const CREATED_AT = 'created';

Google
Anton
09.10.2017
08:31:06
можно ж переопределять
Можно. Поэтому и спрашиваю - альтер или переопределить - что лучше/вечелке

Веселее/молодежнее/хайповей.

Владислав
09.10.2017
08:32:05
для разных целей, но я чет не отстреливаю для каких)))

F01134H
09.10.2017
08:32:45
погугли

Anton
09.10.2017
08:33:31
В кратце - те что стоят а функции - их значения передаются из контекста исполнения, а те что в use - из контекста создания.

Владислав
09.10.2017
08:34:23
спасибо)) буду дальше разбираться..

Anton
09.10.2017
08:35:50
Да я сам не понял что сказал, а ты понял? :)

Siarhei
09.10.2017
08:36:37
Блин, ребят. Я что-то не вкуриваю про Job'ы. Вот например, я хочу сделать такое: мне нужно отправлять разные ситуационные письма (при достижении определённых условий) и вся доставка отложенная. Например по происшествии 15 дней неактивности пользователя пнуть его. Как сделать лучше: просто по крону запускать каждый день и проверять? Или как сделать триггер? Вы спросите при чем тут Jobs — думаю это всё туда загонять и оттуда исполнять

И они как-то помечаются в таблице как отмеченные?

Или просто удаляются?

Как правильно всю эту бороду запустить? Вот читаю доки и не понимаю

Куча разных вариантов и я уже запутался

Владислав
09.10.2017
08:37:56
Антон)) ну типо да.

Ilya
09.10.2017
08:38:05
Запустить cron и то что нужно отправить отправить через job

Anton
09.10.2017
08:38:13
У тебя явный паттерн не джоб, а крон.

Владислав
09.10.2017
08:38:55
например нахерачили мы функцию с замыканием внутри какого-то класса. в use передаем каку-то приватную переменную - контекст создания. а в параметры передаем при вызове - контест выполнения)

Anton
09.10.2017
08:41:32
Красава!

Владислав
09.10.2017
08:41:52
но это не точно...

Google
Anton
09.10.2017
08:46:17
Надо было в кавычках :)

Денис
09.10.2017
08:51:00
Ребят, подскажите как добавить свой middleware из пакета.. v5.5

Владислав
09.10.2017
08:51:33
из какого пакета? \

Денис
09.10.2017
08:52:30
Своего. В СервисПровайдере. Про конфиги, виды, миграции, и роуты есть информация, а middle нет

В boot() же он как то прописывается?

Владислав
09.10.2017
08:52:48
https://laravel.com/docs/5.5/middleware

не надо в boot

Денис
09.10.2017
08:58:09
Да, вот на RouteServiceProvider тоже натыкался. Но пока так и не допер как его и куда.

Alexander
09.10.2017
09:01:51
дату как лучше конвертнуть? 01.02.2017 15:48 -> 2017-02-01 15:48

а то не всегда понимает правильно через date('Y-m-d h:i:s', strtotime($date))

Alexander
09.10.2017
10:07:07
Может всё-таки Carbon?)
как-то бы ему формат исходной строки задать, а то Failed to parse time string (01.09.17 12:33) at position 9 (1): Double time specification

можно регэкспом распарсить дату, конечно. но может есть варианты попроще?

Alexander
09.10.2017
10:12:03
Carbon::createFromFormat вроде оно

Dimanius851
09.10.2017
10:37:55


F01134H
09.10.2017
10:45:28
@aioslike

тут?

@webwork

Google
Dave
09.10.2017
10:47:23
шо

F01134H
09.10.2017
10:47:37
та не, нишо

вопрос был, но кончился

Dave
09.10.2017
10:47:52
эм

сорян)

Daniel
09.10.2017
11:23:10
всем привет. Коллеги, у кого-нибудь есть рабочий мануал как правильно сделать пагинацию для резльтатов поиска? Сейчас моя страница выводит пустой документ, что несколько сбивает с толку

web.php Route::get('/dashboard/articles/search', 'ArticleController@searchByTitle')->name('articles.searchByTitle')->middleware('admin'); в контролере public function searchByTitle() { $title = Input::get('title'); $articles = Article::where('title', 'LIKE', '%' . $title . '%')->simplePaginate(1); $categories = Category::select('id', 'name')->withDepth()->withCount('article')->defaultOrder()->get(); return view('dashboard.articles.searchByTitle', compact('articles', 'categories', 'title')); } Во вьюхе {{ $articles->appends(['title' => $title])->links() }}

F01134H
09.10.2017
11:57:21
бля, надеюсь в будущих версиях ларки сделают фичу с разделением конфигов

что бы несколько .env можно было пилить

типо production.env local.env testing.env

было бы ок

Dmitriy
09.10.2017
11:59:10
нафиг ?

Юрий
09.10.2017
11:59:10
дык вроде и щас можно?

F01134H
09.10.2017
11:59:40
нафиг ?
потому что неудобно как сейчас сделано

вместо того что бы написать норм конфиг файл и его юзать постоянно, приходится везде переменные менять

в тех же тестах (phpunit xml)

Dmitriy
09.10.2017
12:00:27
потому что неудобно как сейчас сделано
все норм счас. в этом же смысл .env

F01134H
09.10.2017
12:01:00
я хочу юзать окружение то, которое захочу

хочу несколько окружений иметь

Daniel
09.10.2017
12:01:23
по поводу пагинации результатов поиска, такое вообще реально на laravel?))

Google
F01134H
09.10.2017
12:01:39
не важно для каких целей, просто хочу несколько окружений в одном проекте иметь

Daniel
09.10.2017
12:01:52
или проще выводить всё одним списком?

F01134H
09.10.2017
12:02:33
если чего то не хватает, никто не мешает запилить

Anton
09.10.2017
12:03:06
не важно для каких целей, просто хочу несколько окружений в одном проекте иметь
У нас несколько конфигураций окружения и есть файл который ставит симлинку на нужный

и все

а сам .env в .gitignore

Денис
09.10.2017
12:04:02
я хочу юзать окружение то, которое захочу
окружение должно подниматься раз и не меняться

F01134H
09.10.2017
12:04:06
окружение должно подниматься раз и не меняться
я программист и я должен решать, когда оно должно подниматься, не?

Daniel
09.10.2017
12:04:33
а чо нет то?
ну скажем если я хочу вывести как get запрос, получаю белую страницу

Anton
09.10.2017
12:04:45
ну... для деплоя у нас есть скрипт, который понимает куда он сейчас деплоит и деплоит правильную симлинку

Daniel
09.10.2017
12:04:47
если как post - не работает пагинация

Anton
09.10.2017
12:04:58
но вот локально - там ручками или скриптец

кому проще

Daniel
09.10.2017
12:05:02
web.php Route::get('/dashboard/articles/search', 'ArticleController@searchByTitle')->name('articles.searchByTitle')->middleware('admin'); в контролере public function searchByTitle() { $title = Input::get('title'); $articles = Article::where('title', 'LIKE', '%' . $title . '%')->simplePaginate(1); $categories = Category::select('id', 'name')->withDepth()->withCount('article')->defaultOrder()->get(); return view('dashboard.articles.searchByTitle', compact('articles', 'categories', 'title')); } Во вьюхе {{ $articles->appends(['title' => $title])->links() }}

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