Size: a a a

Laravel для начинающих

2021 January 29

2s

26996 skDYLAN in Laravel для начинающих
а всё, ок, понятно, доку плохо почитал по ORM, все там это есть, сорян за беспокойство
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Cart -> cart items -> products
источник

K

Konstantin in Laravel для начинающих
всем привет. подскажите, как реализовать следующий механизм. есть магазин. у него есть автор, создатель, как угодно. потом например этот создатель берет к себе в помощь нескольких людей. как разрешить этим людям редактировать данные только этого магазина?
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
написать код, который будет проверять может ли этот пользователь редактировать данные магазина
источник

K

Konstantin in Laravel для начинающих
у меня пока одна мысль, в таблице бд магазина хранить список id пользователей, которые могут с ним работать. мне кажется это какое то костыльное решение, может быть есть какие то другие решения?
источник

D

DK in Laravel для начинающих
Konstantin
всем привет. подскажите, как реализовать следующий механизм. есть магазин. у него есть автор, создатель, как угодно. потом например этот создатель берет к себе в помощь нескольких людей. как разрешить этим людям редактировать данные только этого магазина?
cart_user
источник

D

DK in Laravel для начинающих
пивот таблица
источник

D

DK in Laravel для начинающих
тех людей кто имеет доступ
источник

D

DK in Laravel для начинающих
many to many отношение
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
список в любом случае нужно хранить
источник

AH

Andrey Helldar in Laravel для начинающих
Игорь
@Helldar a что в PackageSpace:: factory возвращается?
::factory() возвращает, скажем так, билдер.

Чтобы создать записи в объекте без фактического их добавления в базу, нужно вызвать метод make(), если нужно засунуть в базу - create()
источник

С

Санжар in Laravel для начинающих
Парни, привет.
По тестам вопрос появился. Есть конструктор класса, там подобное:
        $this->regionsData = Cache::remember($this->getCacheKey($tm), Carbon::now()->addHour(), function () use ($tm) {
           $xml = new SimpleXMLElement((new CentersRepository())->getByTM($tm));
           return $this->parseXml($xml);
       });

($this->parseXml результаты файла в массив помещает, как нужно сортирует и возвращает массив данных).

В конструкторе по факту вот что происходит: если в кэше данных нет, то они туда записываются и в следующем запросе берутся уже оттуда.
Пытаюсь тест написать, точнее понять как такое лучше тестировать?
Из вариантов нашел подобные примеры:
Cache::shouldReceive('remember')
     ->once()
     ->with($key, $duration, Closure::class)
     ->andReturn($object);

Но не понимаю откуда данные для andReturn брать? я правильно понял, что это тестируется поведение, тогда есть смысл в анонимной функции все что в конструкторе пытаться воспроизвести?
источник

D

Dmitriy in Laravel для начинающих
Гайз, нужен верстальщик проверенный, есть у кого ?
источник

D

Dmitriy in Laravel для начинающих
Сверстать адаптив
источник

АШ

Андрей Шубников... in Laravel для начинающих
а макет есть?
источник

D

Dmitriy in Laravel для начинающих
Ну конечно есть
источник

D

Dmitriy in Laravel для начинающих
Если интересно пишите в ЛС, дам макеты и детали
источник

VG

Viktor Gramm in Laravel для начинающих
бля адаптив
источник

E

Evgenii in Laravel для начинающих
Сверстаю за 100к одну страницу
источник

МM

М M. in Laravel для начинающих
https://prnt.sc/xtefbi


//Controller
public function edit(News $news)
   {
       return view('admin.news.edit',compact('news'));
   }

//view
<a class="btn btn-sm bg-success-light"  href="{{ route('news.edit', app()->getLocale(), $item->id) }}">
  <i class="fe fe-pencil"></i> Edit
</a>
источник