@laravel_pro

Страница 1633 из 2014
Nik
25.07.2018
07:58:24
грузить аяксом куски разметки - это было году в 2008 +/-

Саша
25.07.2018
07:58:51
а ты теперь нормально объясни что ты хочешь
судя по коду - динамически сгенерить темлейт во время рендера шаблона

Илья
25.07.2018
07:58:52
зачем тут jQuery?

Google
Nik
25.07.2018
07:58:52
тогда зачем тебе строка с разметкой в жс-е ?

Dastan
25.07.2018
07:59:56
тогда зачем тебе строка с разметкой в жс-е ?
чтоб динамически выбирать модель для слайда.

чтоб динамически выбирать модель для слайда.
и всякие js framework и не предлагайте плз

Nik
25.07.2018
08:00:38
ты свой слайдер пишешь ?

Илья
25.07.2018
08:01:12
Dastan
25.07.2018
08:01:26
ты свой слайдер пишешь ?
да. И мне просто нужен backslash.

Саша
25.07.2018
08:01:47
да. И мне просто нужен backslash.
чет я не понимаю почему хотя бы так не сделать <select id="slideable_type" name="slideable_type" class="form-control" required> @foreach(\App\Models\Content\Slide::MODELS as $model) <option value="{!! $$model !!}"> {{ trans("models.content.slide.models.$MODEL") }}\n' + </option> @endforeach </select>

Dastan
25.07.2018
08:01:49
моделька Slide полиморфическая

Nik
25.07.2018
08:01:57
да. И мне просто нужен backslash.
не нужен тебе бек слеш. раз уж на то пошло, меняй картинки по дата-атрибутам, а не отето вот все

Саша
25.07.2018
08:02:03
нахера этот пиздец c \n + \n + \n

Nik
25.07.2018
08:02:27
нахера этот пиздец c \n + \n + \n
потому что там строка :)

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

ну а вообще ты делаешь дич

Google
Dastan
25.07.2018
08:04:12
ну а вообще ты делаешь дич
Я не спрашивал про Архитектуру и зачем мне это просто как отрендерить backslah

Саша
25.07.2018
08:04:13
потому что там строка :)
помоему там фигня какая-то, можно все это намного аккуратнее записать если это не аяксом подгружается а при рендере шаблона выполняется)

Nik
25.07.2018
08:05:11
Я не спрашивал про Архитектуру и зачем мне это просто как отрендерить backslah
от 2 до 4 слешей в зависимости от кол-ва фильтров до рендеринга

Саша
25.07.2018
08:05:47
Покажи что у тебя в константе лежит
Эт не мое, это ответ для @dasbit

Илья
25.07.2018
08:06:17
да, не обратил внимание

Dastan
25.07.2018
08:06:48
Покажи что у тебя в константе лежит
const MODEL_GOOD = Good::class; const MODEL_CATEGORY = Category::class; const MODEL_SHOP = Shop::class; const MODELS = [ self::MODEL_GOOD, self::MODEL_CATEGORY, self::MODEL_SHOP ];

вот вся моделька

<?php namespace App\Models\Content; use App\Models\Category; use App\Models\Good; use App\Models\Image; use App\Models\Shop; use Illuminate\Database\Eloquent\Model; class Slide extends Model { const TYPE_LINK = 0; const TYPE_MODEL = 1; const TYPES = [ self::TYPE_LINK, self::TYPE_MODEL ]; const STATUS_DISABLED = 0; const STATUS_ENABLED = 1; const STATUSES = [ self::STATUS_DISABLED, self::STATUS_ENABLED ]; const PLACE_HEADER = 0; const PLACE_FOOTER = 1; const PLACES = [ self::PLACE_HEADER, self::PLACE_FOOTER ]; const MODEL_GOOD = Good::class; const MODEL_CATEGORY = Category::class; const MODEL_SHOP = Shop::class; const MODELS = [ self::MODEL_GOOD, self::MODEL_CATEGORY, self::MODEL_SHOP ]; protected $fillable = [ 'type', 'status', 'title', 'subtitle', 'position', 'slideable_type', 'slideable_id', 'link' ]; / * Image relation for slide * * @return \Illuminate\Database\Eloquent\Relations\MorphOne */ public function image() { return $this->morphOne(Image::class, 'imageable'); } / * Slideable model * * @return \Illuminate\Database\Eloquent\Relations\MorphTo */ public function slideable() { return $this->morphTo(); } / * Scope enabled * * @param $query * @return mixed */ public function scopeEnabled($query) { return $query->whereStatus(self::STATUS_ENABLED); } / * Scope of type * * @param $query * @param $type * @return mixed */ public function scopeOfType($query, $type) { return $query->whereType($type); } }

darkwoolf
25.07.2018
08:07:30
Здравствуйте и сразу такой вопрос.как загрузить картинку в ларавел? `<img src="{{ asset('images/example.jpg') }}">`есть картинка и всё нормально грузит, но хотелось бы чтобы это было динамически и есть путь к этой картинке который я получаю как $order->image но как вставить его в путь к картинке?



если вот так, то выдаст ошибку

Dastan
25.07.2018
08:08:52
Алексей
25.07.2018
08:08:52
Мда, убери вокруг ордера скобки

Саша
25.07.2018
08:09:04
{{asset($order->image)}}

darkwoolf
25.07.2018
08:09:17
Vitaliy
25.07.2018
08:09:23
Не, ну на такой вопрос эксперты норм подтянулись

darkwoolf
25.07.2018
08:09:57
Я только сейчас понял что это строка в строке получается

Andre
25.07.2018
08:10:53
А потом говорят, что от травы не тупеют ?

Google
Nik
25.07.2018
08:12:16
Не, ну на такой вопрос эксперты норм подтянулись
задай интересный, меня и тебя побьем :)

Dastan
25.07.2018
08:13:17
ну ребят неужели никто не поможет с тупым вопросом?

Vitaliy
25.07.2018
08:14:44
Где то плачет один верблюд(((9

Dastan
25.07.2018
08:14:55
нужно чтобы в value option тега попадала строка типа 'App\Models\Category'

Sergue
25.07.2018
08:15:32
а попадает что?

Dmitriy
25.07.2018
08:16:24
ее прикольный код. хД

Dastan
25.07.2018
08:16:24
ее прикольный код. хД
коктейль из js php ))

Sergue
25.07.2018
08:17:33
чот не понятно

Sergue
25.07.2018
08:17:44
чо внутри опшинсов сейчас?

Vitaliy
25.07.2018
08:18:15
Парни, существует чатик по jq?

Sergue
25.07.2018
08:18:28
ага, это он как видишь)

Dmitriy
25.07.2018
08:18:33
@php есть там вроде.

Sergue
25.07.2018
08:19:18
3 точки? они не разворачиваются типа?

аа ты про валуе

Dastan
25.07.2018
08:20:02
@php есть там вроде.
да не нужен он

Google
Dmitriy
25.07.2018
08:20:27
да не нужен он
как знаешь.

Dastan
25.07.2018
08:20:39
как знаешь.
или сделать @php echo $MODEL @endphp

Алексей
25.07.2018
08:20:58
Сделай dd массива Models

Sergue
25.07.2018
08:20:58
регуляркой перед большой буквой слэш вставь))

Dastan
25.07.2018
08:20:59
аа ты про валуе
именно бро

Maksim (Ellrion)
25.07.2018
08:21:10
ты будешь гореть в аду за такой код

Алексей
25.07.2018
08:21:10
И покажи что там

Dastan
25.07.2018
08:22:13
ты будешь гореть в аду за такой код
как написать лучше без js фреймворков

Admin
ERROR: S client not available

Dastan
25.07.2018
08:22:25
Dmitriy
25.07.2018
08:22:31
ты будешь гореть в аду за такой код
это если ты его устпроишь к себе.

Dastan
25.07.2018
08:22:52
Алексей
25.07.2018
08:23:39
{!! !!} поменять на {{ }}?

Dastan
25.07.2018
08:23:47
Алексей
25.07.2018
08:24:15
И выводит то же самое?

Dastan
25.07.2018
08:24:21
Алексей
25.07.2018
08:24:57
как написать лучше без js фреймворков
Берешь, и выносишь js код в js файл

Dastan
25.07.2018
08:25:18
Алексей
25.07.2018
08:25:46
Долго? Много? Ну дело твоё...

Сам потом будешь страдать)

Google
Dastan
25.07.2018
08:27:17
Долго? Много? Ну дело твоё...
да ес честно прост задал вопрос про бэкслеш. А мне столько говна полилось архитектура гавнокод. А надо просто отрендерить backslah в blade. ППц

спасибо
Видимо только один вариант

Maksim (Ellrion)
25.07.2018
08:40:38
да ес честно прост задал вопрос про бэкслеш. А мне столько говна полилось архитектура гавнокод. А надо просто отрендерить backslah в blade. ППц
во первых дело не в блейде а в js, это именно он воспринимает \ как символ экранирования в своей строке. во вторых решается напрмиер {{ addcslashes($MODEL, '\\') }} а в третих был бы код нормальные и ебанины такой с экранированием бы не было

dev
25.07.2018
08:41:47
парни есть ли сборки для теста ие

помню раньше встречал както называлось там были все ие может сейчас уже что поменялось есть уже новое чет ?

Yury
25.07.2018
08:49:46
зачем вы такой макарон пишите в контроллере?

Dmitriy
25.07.2018
08:52:01
зачем вы такой макарон пишите в контроллере?
что бы было все в одном месте. хД

Nikitcat
25.07.2018
08:52:10
зачем вы такой макарон пишите в контроллере?
Во-первых, писал не я, дали старый проект, во-вторых я новичок, честно сказать, стараюсь следовать правилам(которые знаю), учу psr, но все равно у всех ошибки бывают

Yury
25.07.2018
08:54:17
@dev_IKS понял , тогда практика и все получится) для валидации создавай реквесты , в контроллере должно быть минимум логики , пользуйся сервисами и репозиториями

Yury
25.07.2018
09:00:11
понимаю , сам в такой ситуации был , смотри чужой код на репах и можешь тут - что то прочитать https://github.com/alexeymezenin/laravel-best-practices/blob/master/russian.md

самое главное следовать solid и как можно раньше начинатьписать unit-тесты , и тогда поймешь на сколько плохая арзхитектура , если метод или класс будет делать больше чем нужно , протестировать будет почти невозможно)

Subb98
25.07.2018
09:04:05
я новичок в программировании ты всегда будешь чувствовать себя новичком. по крайней мере, когда будешь сталкиваться с чем-то новым. чтобы не теряться (и тратить меньше времени), я делаю следующее: разбиваю большую задачу на более компактные задачи. затем беру одну компактную задачу и начинаю поашгово расписывать (чек-лист), что я должен сделать, чтобы её решить. и затем просто следую плану. если в ходе решения выясняется, что план где-то ошибочен, я его корректирую. это сэкономит твоё время.

Subb98
25.07.2018
09:04:56
ну да )

только в скраме ещё есть сроки )

Dmitriy
25.07.2018
09:08:25
спасибо за ссылку
там не все советы хорошие

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