@laravel_pro

Страница 1855 из 2014
Сергей
12.09.2018
09:59:10
грузи во все шаблоны через wildcard тогда
Шаблонов много, данные тянутся из БД и требуются не во всех

Kernel
12.09.2018
10:01:22
Шаблонов много, данные тянутся из БД и требуются не во всех
еще раз: тебе шашечки или ехать? Либо через View::share расшаривай в нужные шаблоны(или во все) Либо в контроллере ручками передавай.

Subb98
12.09.2018
10:01:36
вообще, мне очень странно смотреть на такие набросы. развести срач о том, какая несовершенная, прибитая гвоздями реализация к фреймворку, какой фреймворк говно, в то время, как весь похапэ таки говно. какое у него ужасное наследие. и ничё, как-то пишем на нём. многие его продолжают даже любить несмотря ни на что. где-то очень глубоко в душе. :D

Google
Игорь
12.09.2018
10:07:13
class TicketService { public function newTicket(User $user, string $subject, string $msg) { DB::transaction(function () use ($user, $subject, $msg) { $ticket = Ticket::createTicket($user, $subject); $message = new TicketMesage(['user_id' => $user->id, 'message' => $msg]); $ticket->messages()->save($message); }); } } Подскажите, как вернуть отсюда $ticket?

Игорь
12.09.2018
10:08:22
return $ticket ?
Шторм ругается на неопределенную переменную

f4rt~
12.09.2018
10:08:46
дык ты в каком скоупе пишешь

внутри ф-ции?

в целом можешь и код сделать лучше и проблему свою решить заменив это событием

и получишь доступ к тикету в слушателе

Игорь
12.09.2018
10:10:15
дык ты в каком скоупе пишешь
Я внутри замыкания (в транзакции создаю модель и сохраняю ее). А как наружу вытащить не пойму

Subb98
12.09.2018
10:10:19
Если программист говорит, что его софт и язык программирования - идеальны, значит он джун
мне кажется, у вас неважно со зрением. или с интерпретацией прочитанного

Alex
12.09.2018
10:10:53
кто то кодит в visual studio code?

Subb98
12.09.2018
10:11:21
Если программист говорит, что его софт и язык программирования - идеальны, значит он джун
я ни разу не сказал, что язык / фреймворк идеальный. но вы это трактуете именно так. при этом проецируя свой излишний перфекционизм на меня.

Google
F01134H
12.09.2018
10:11:28
Лол

Andrew
12.09.2018
10:11:32
F01134H
12.09.2018
10:11:35
я просто высказал свое мнение в ответ на твое мнение

делать мне нечего, как до тебя докапываться

Subb98
12.09.2018
10:11:53
я просто высказал свое мнение в ответ на твое мнение
ну так я просто указал, что вы неверно трактуете моё мнение

не более

Alex
12.09.2018
10:12:11
вот я пишу в штомре иногда в атоме, хочется попробовать VSCode, стоит?

Subb98
12.09.2018
10:12:23
не хуже атома точно

Alex
12.09.2018
10:12:35
атом начал напрягать

хотя да, атом хорош

как только он появился я почти сразу им начал пользоваться)

Subb98
12.09.2018
10:13:17
vsc приятнее немного атома (субъективно)

Alex
12.09.2018
10:13:39
тогда первый вопрос, какой плагин провереный дял ftp?

юзает кто?

ftp/sftp

Subb98
12.09.2018
10:14:51
я, обычно, по scp лью файлы. если много - через FZ. плагин пока не ставил.

Alex
12.09.2018
10:15:54
да scp тоже люблю

Google
Alex
12.09.2018
10:16:00
особенно бэкапы выкачивать)

Subb98
12.09.2018
10:16:04
+

Nikitcat
12.09.2018
10:37:39
Всем привет, подскажите как правильно реализовать сортировку. На данный момент есть реализация, но не мной. Вот как сейчас:

на первой картинке отсортированы товары по 3 на страницу, есть инпут и самому можно регулировать, если перейду на вторую страницу(рис.2) то категория и селектор не сохраняется /products?page=2&perPage





можно как-то сохранять состояние категории?

class MyPaginator { /** * Conveting simple collection to paginate collection * * @param Request $data * @param $products * @param int $perPage * @return LengthAwarePaginator */ public static function make(Request $data, $products, $perPage = 15, $selector = 0, $category = 0) { $perPage = $perPage ?? 15; $currentPage = LengthAwarePaginator::resolveCurrentPage(); $itemCollection = collect($products); $currentPageItems = $itemCollection->slice(($currentPage * $perPage) - $perPage, $perPage)->all(); $products = new LengthAwarePaginator($currentPageItems , count($itemCollection), $perPage, ['selector' => $selector, 'category' => $category]); $products->setPath($data->url()); return $products; } }

вот так пытался, не выходит

https://repl.it/@bondarchukniknb/MyPaginator

так думаю лучше)

Nikitcat
12.09.2018
10:43:02
все так печально?

F01134H
12.09.2018
10:43:34
$currentPage = LengthAwarePaginator::resolveCurrentPage();

это что

и почему ты его сначала используешь, а потом создаешь... Как это работает

Nikitcat
12.09.2018
10:44:42
$currentPage = LengthAwarePaginator::resolveCurrentPage();
возвращает текущую страницу

F01134H
12.09.2018
10:44:49
А где он ее берет

Google
F01134H
12.09.2018
10:44:59
почему ее нельзя передать аргументом

Nikitcat
12.09.2018
10:45:41
эта стандартный абстрактные классы у пагинатора как я понял

не самописные

Я ещё так детально с пагинацей не разбирался, только использовал paginate, так что хз честно(

просто нужно сохранить категорию и селектор и думаю всё заработает

F01134H
12.09.2018
10:48:22
какая версия пхп

Nikitcat
12.09.2018
10:49:50
7,2

$currentPage = LengthAwarePaginator::resolveCurrentPage();
Sometimes you may wish to create a pagination instance manually, passing it an array of items. You may do so by creating either an Illuminate\Pagination\Paginator or Illuminate\Pagination\LengthAwarePaginator instance, depending on your needs.

Да, это от ларки методы и классы

Dmitriy
12.09.2018
11:03:30
глянь немного ниже, тебе вот это нужно {{ $users->appends(['sort' => 'votes'])->links() }}

Dmitriy
12.09.2018
11:06:37
сначала проверяешь есть ли сортировка и если есть в аппенд добавляешь нужные ключи. И у тебя все ссылки пагинатора будут с гет параметрами

Alex
12.09.2018
11:14:19
подскажите по socialite пож. создал приложение в ФБ указать URI для перенаправление OAuth а пишет



Евгений
12.09.2018
12:18:22
как я устал бороться с homestead вы бы знали

после vagrant reload сайт перестает работать, после vagrant relad —provision слетают все кастомные конфиги nginx

Sergey
12.09.2018
12:19:34
Зачем с ним бороться то?)

Евгений
12.09.2018
12:19:51
ну надо поднять среду разработки на работе и чот не выходит никак)

Sergey
12.09.2018
12:20:05
Конечно provision убьёт кастом конфиг, потому это скрипт который делает минимальную настройку и затрёт кастом

Евгений
12.09.2018
12:20:30
ну вот, а без provision тупо сайт не работает и никаких ошибок чот нет

Google
Sergey
12.09.2018
12:21:11
А зачем reload делать? halt и up недостаточно?

Евгений
12.09.2018
12:21:23
ну этож то же самое

Sergey
12.09.2018
12:22:38
У меня был кейс, при котором виртуалка монтировала папку с проектом уже после того как поднимался сервис nginx и кастомный конфиг с проекта не подтягивался. Каждый раз лезу по ssh и стартую руками

Vladimir
12.09.2018
12:27:06
День добрый, подскажите пожалуйста. Как реализовать такой функционал. Требуется при нажатии на ссылку была произведенна запись в БД, что человек уже воспользывался переходом и произвести генерацию случайных чисел, и при рендере странице на которую он перейдет - выдать значение рандома.

Vladimir
12.09.2018
12:58:34
public function tryLuck(Request $request) { $luck = rand(1, 10); If ($luck = 7 ){ } $request->session()->put('key', $luck); redirect('/'); } почему оно не срабатывает?

Виктор
12.09.2018
12:58:56
потому что if($luck = 7)

Kernel
12.09.2018
13:00:03
public function tryLuck(Request $request) { $luck = rand(1, 10); If ($luck = 7 ){ } $request->session()->put('key', $luck); redirect('/'); } почему оно не срабатывает?
тебе для начала нужно основы php выучить, не стоит сразу браться за фреймворки. Пройди что ли курс по PHP какой-нибудь.

У тебя в 5 строчках 4 ошибки

Igor
12.09.2018
13:32:32
О, понаехали из других чатиков

Anatolii
12.09.2018
13:35:55
О, понаехали из других чатиков
нативная реклама работает просто)

Daniil
12.09.2018
13:40:43
У меня такая же фамилия

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