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

Dastan
25.07.2018
07:58:41

Саша
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

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

Илья
25.07.2018
08:01:12

Dastan
25.07.2018
08:01:26

Саша
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

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

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

Google

Dastan
25.07.2018
08:04:12

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

Nik
25.07.2018
08:05:11

Илья
25.07.2018
08:05:19

Nik
25.07.2018
08:05:19

Саша
25.07.2018
08:05:47

Илья
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

Michael
25.07.2018
08:11:20

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

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 есть там вроде.

Dastan
25.07.2018
08:18:56

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

Dastan
25.07.2018
08:20:02

Google

Dmitriy
25.07.2018
08:20:27

Dastan
25.07.2018
08:20:39

Алексей
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

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

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

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

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

Nikitcat
25.07.2018
08:57:03
Некому сказать, что не так

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
я новичок
в программировании ты всегда будешь чувствовать себя новичком. по крайней мере, когда будешь сталкиваться с чем-то новым. чтобы не теряться (и тратить меньше времени), я делаю следующее: разбиваю большую задачу на более компактные задачи. затем беру одну компактную задачу и начинаю поашгово расписывать (чек-лист), что я должен сделать, чтобы её решить. и затем просто следую плану. если в ходе решения выясняется, что план где-то ошибочен, я его корректирую. это сэкономит твоё время.

Nik
25.07.2018
09:04:51

Subb98
25.07.2018
09:04:56
ну да )
только в скраме ещё есть сроки )

Иван
25.07.2018
09:08:13

Dmitriy
25.07.2018
09:08:25