These are chat archives for LaravelRUS/chat

7th
Dec 2017
Mikhail Donskoy
@mdnsk
Dec 07 2017 00:17
@projct1
class AppServiceProvider extends ServiceProvider
{
    public function boot()
    {
        if (config('app.env') === 'production') {
            $this->app->make('url')->forceScheme('https');
        }
    }
}
Viktor Popov
@Axeres
Dec 07 2017 07:52
Добрый день всем!
Есть несложная задача!
реализуется за один день )
Оплата 5000р.
Есть интерес? )
dimaxz
@dimaxz
Dec 07 2017 08:00
@SerafimArts спасибо, ))
KarmaBot
@KarmaBot
Dec 07 2017 08:00
Спасибо (+1) для @SerafimArts принято! Текущая карма +806.
projct1
@projct1
Dec 07 2017 09:41
@mdnsk спс
KarmaBot
@KarmaBot
Dec 07 2017 09:41
Спасибо (+1) для @mdnsk принято! Текущая карма +106.
taniaovcharova
@taniaovcharova
Dec 07 2017 14:22
Добрый день - помогите разобраться. У меня есть файл PostService, который в конструкторе с помощью dependency injection принимает UploadFileService $uploadFileService. Проблема в том, что uploadFileService используется только в одной функции PostService, поэтому нет необходимости принимать ее в конструкторе. Как можно использовать dependency injection только в методе? - я пробовала при объявлении метода в парметрах передавать последним UploadFileService $uploadFileService, но приходит null. Дело в том, что аналогичная ситуация у меня уже в нескольких файлах. Как можно это решить?
JhaoDa
@jhaoda
Dec 07 2017 15:01
@taniaovcharova DI работает в методах, только если это методы контроллера. Иначе только в конструкторе
Pasha
@pahapahh_twitter
Dec 07 2017 16:48
Ребята, смоет кто помочь с шаблонизатором?
JhaoDa
@jhaoda
Dec 07 2017 16:50
@pahapahh_twitter кто-нибудь, кто прочитает твой вопрос, который ты всё ещё не написал
Pasha
@pahapahh_twitter
Dec 07 2017 16:50
только разбираюсь)
вот
JhaoDa
@jhaoda
Dec 07 2017 16:54
@pahapahh_twitter тогда какой ты просишь помощи, если у тебя ещё нет вопросов?
Pasha
@pahapahh_twitter
Dec 07 2017 16:56
http://prntscr.com/hkesvi
хочу чтобы был основной файл шаблона - master . а уже в него импортировать шаблон(стиль,файл как правильно) sidebar'ы в котором оформлять переменные. sidebar - это как новость, а master - главная стр.. Т.е. sidebar в главной идут как бы по циклу, их несколько. как это сделать. код что выше не работает, т.е. видимо без "echo view" он не передать переменные. или я просто совсем не в том направлении думаю. хотя бы натолкните или пример какой, живой.
то есть создаю шаблон master а в нем вызываю шаблон sidebar (который как бы несколько несколько раз вставляться, ну соответвено сколько новостей)
JhaoDa
@jhaoda
Dec 07 2017 16:58
@pahapahh_twitter код надо кодом показывать, а не скринами
Pasha
@pahapahh_twitter
Dec 07 2017 16:59
куда его вставить?
что-то такое
(на запрос не обращайте внимание)
Vlad Shcherbin
@VladShcherbin
Dec 07 2017 17:21
@pahapahh_twitter первые 3 раздела тут, там как раз пример с sidebar и master шаблонами
Pasha
@pahapahh_twitter
Dec 07 2017 17:24
я их так и назвал специально. читал все, но разобраться как мне нужно не смог
Vlad Shcherbin
@VladShcherbin
Dec 07 2017 17:48
@pahapahh_twitter посмотри, как здесь делается, у тебя будет практически 1 в 1. Шаблон страницы, в нём используется мастер шаблон, в секцию передаются пользователи и выводятся циклом
Pasha
@pahapahh_twitter
Dec 07 2017 19:05
я надеялся мол можно без цикла в шаблоне(все привык к dle)))))) Большое спасьо за отклик!
 $data = array( 'cat' => $cat, 'title' => $title );
    return view('sidebar', ['data' => $data] );

в шаблоне

 @foreach ($data as $user)
    <p> {{ $user->cat }}</p>
    @endforeach

но не работает такая конструкция.
как сделать чтобы отделено можно было вывести значение cat и title

Andrey
@daaner
Dec 07 2017 19:30
Class OrderSeeder does not exist Все четко внутри и снаружи. Модели нельзя называть Order? правильно же?
не, не потому
Andrey
@daaner
Dec 07 2017 19:41
Разобрался, просто скопировать сид не достаточно, нужно создавать через консоль
JhaoDa
@jhaoda
Dec 07 2017 21:05
@Daaner и что же такого там добавляет консоль? Подсказка: ничего.
Pasha
@pahapahh_twitter
Dec 07 2017 21:08
может мне, глупому, кто подскажет кодом выше, и всеееее, пожалуйста
Vlad Shcherbin
@VladShcherbin
Dec 07 2017 21:19
@pahapahh_twitter у тебя $data - одномерный массив, а foreach-ем перебираешь будто многомерный. По идее, если заменишь на это, то будет работать:
$data = [
  ['cat' => 'cat 1', 'title' => 'title 1']
];
Pasha
@pahapahh_twitter
Dec 07 2017 21:33
@VladShcherbin всё равно та же ошибка - Trying to get property of non-object
Pasha
@pahapahh_twitter
Dec 07 2017 22:33
foreach ($users as $user) {
//    echo $user->title .'<br>';
    $title =  $user->title; 
    $cat = $user->category24; // что меняем, сокращаем, и тд.

    $data[] = array( 'cat' => $cat, 'title' => $title );
}    
    $data = json_decode(json_encode($data));
или просто (object) перед array без json тогда
вот так. а потом в шаблон. наверное есть решение намного правильнее, буду рад помощи(хотя бы для того что бы ЗНАТЬ как делать правильно).
(я совсем совсем учусь)
Vlad Shcherbin
@VladShcherbin
Dec 07 2017 22:42
@pahapahh_twitter закинь проект на гитхаб, я смогу глянуть на выходных, что у тебя там получается
Pasha
@pahapahh_twitter
Dec 07 2017 22:45
@VladShcherbin спасибо, но пока получилось, можете только подсказать насколько это правильное или косячное решение. К сожалению только изучая фреймворк и вообще опп, по этому прошу простить за порой для кого-то ламерские* вопросы
KarmaBot
@KarmaBot
Dec 07 2017 22:45
Спасибо (+1) для @VladShcherbin принято! Текущая карма +106.
Vlad Shcherbin
@VladShcherbin
Dec 07 2017 22:49
@pahapahh_twitter там по идее всё довольно просто должно получиться. я не особо понимаю, зачем понадобились json_decode/json_encode и без полной версии проекта тяжеловато подсказать что-либо
Pasha
@pahapahh_twitter
Dec 07 2017 22:57
@VladShcherbin массив нужно превратить в обьект, чтобы в шаблоне извлекать
Vlad Shcherbin
@VladShcherbin
Dec 07 2017 23:04
@pahapahh_twitter там всё проще должно быть, без этих танцев с бубном. если надумаешь, закинь проект (или демо) на гитхаб и напиши мне глянуть :wink:
Pasha
@pahapahh_twitter
Dec 07 2017 23:16

так ет проекта, один роут с одним запросом , одним циклом и выдачей через шаблон.
еще такой вопрос
в index поставил

// в начале
$start = microtime(true);

// в конце
echo 'Время выполнения скрипта: '.(microtime(true) - $start).' сек.';

время 0.100 ~ 0.130 это нормально разве?

Andrey
@daaner
Dec 07 2017 23:27
@jhaoda ну не знаю, я пересоздал с консоли и все заработало! очередная магия