Size: a a a

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

2021 March 06

А

Андрей in Laravel для начинающих
А можете пример привести обобщённых данных?
источник

А

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

SC

Sergey Chizhik in Laravel для начинающих
Roman Kolosov
А ну это да, для индекс метода можно один сделать, если у тебя везде пагинация например вызывается
.
источник

К

Константин in Laravel для начинающих
Roman Kolosov
А в респонсе так же разве?
скрин - респонс. далее js парсит это как 15:54, но на самом деле там должно быть 20:54 (в таблице так), и все, ерунда получается
источник

EG

Egor Gruzdev in Laravel для начинающих
Константин
скрин - респонс. далее js парсит это как 15:54, но на самом деле там должно быть 20:54 (в таблице так), и все, ерунда получается
на стороне js чем парсишь? moment.js
источник

А

Андрей in Laravel для начинающих
Ещё вопрос
$category->article()->create($request->validated());
Такая запись сработает только если имена полей формы совпадают с именами столбцов в таблице?
источник

SC

Sergey Chizhik in Laravel для начинающих
Андрей
Ещё вопрос
$category->article()->create($request->validated());
Такая запись сработает только если имена полей формы совпадают с именами столбцов в таблице?
Да
источник

EG

Egor Gruzdev in Laravel для начинающих
Андрей
Ещё вопрос
$category->article()->create($request->validated());
Такая запись сработает только если имена полей формы совпадают с именами столбцов в таблице?
да и fillable проставлен
источник

А

Андрей in Laravel для начинающих
Понял, спасибо
источник

К

Константин in Laravel для начинающих
Egor Gruzdev
на стороне js чем парсишь? moment.js
нет, в quasar какой-то date используется, сейчас попробую moment'ом
источник

К

Константин in Laravel для начинающих
Egor Gruzdev
на стороне js чем парсишь? moment.js
все, получилось, убрал из casts и парсинг в js норм работает
источник

LD

Lugovskoy Dmitriy in Laravel для начинающих
Помогите разобраться с валидацией.
Хочу создать  новую статью, а у меня ошибка
Call to a member function getKeyName() on null

public function rules()
   {
       $unique = Rule::unique('posts')->ignoreModel($this->route('posts.update'));
       return [
           'name' => 'required',
           'quote' => 'required',
           'title' => 'required',
           'content' => 'required',
           'category_id' => 'required|integer',
           'thumbnail' => 'nullable|image',
           'slug' => ['required', 'string', $unique],
       ];
   }
источник

ДГ

Дурачок Глупый... in Laravel для начинающих
Roman Kolosov
Только вынеси лучше в отдельный обсервер, не засирай модель
Ток еще одна проблема
источник

ДГ

Дурачок Глупый... in Laravel для начинающих
при миграции фреш он на это ругается
источник

EG

Egor Gruzdev in Laravel для начинающих
Lugovskoy Dmitriy
Помогите разобраться с валидацией.
Хочу создать  новую статью, а у меня ошибка
Call to a member function getKeyName() on null

public function rules()
   {
       $unique = Rule::unique('posts')->ignoreModel($this->route('posts.update'));
       return [
           'name' => 'required',
           'quote' => 'required',
           'title' => 'required',
           'content' => 'required',
           'category_id' => 'required|integer',
           'thumbnail' => 'nullable|image',
           'slug' => ['required', 'string', $unique],
       ];
   }
маршрут покажи, по-моему вот тут косяк Rule::unique('posts')->ignoreModel($this->route('posts.update'));
источник

Д

Дмитрий in Laravel для начинающих
скиньте roadmap для laravel и для backend в целом пж
источник

LD

Lugovskoy Dmitriy in Laravel для начинающих
Egor Gruzdev
маршрут покажи, по-моему вот тут косяк Rule::unique('posts')->ignoreModel($this->route('posts.update'));
Маршрут обычный, ресурсный, он точно не при чем
Route::resource('/posts', PostController::class);
А вот с unique что-то да, не то.
Дело в том, что у меня есть колонка slug, в который через sluggable при создании нового материала записывается автом. значение по имени
Но я хотел сделать еще и так, чтоб его можно было изменять при редактировании, поэтому игнорирую метод update. Или что-то не так написал?
источник

SS

Serg Serdyuk in Laravel для начинающих
Lugovskoy Dmitriy
Маршрут обычный, ресурсный, он точно не при чем
Route::resource('/posts', PostController::class);
А вот с unique что-то да, не то.
Дело в том, что у меня есть колонка slug, в который через sluggable при создании нового материала записывается автом. значение по имени
Но я хотел сделать еще и так, чтоб его можно было изменять при редактировании, поэтому игнорирую метод update. Или что-то не так написал?
лучше посмотри как в unique игнорировать текущую запись...
источник

RK

Roman Kolosov in Laravel для начинающих
Lugovskoy Dmitriy
Маршрут обычный, ресурсный, он точно не при чем
Route::resource('/posts', PostController::class);
А вот с unique что-то да, не то.
Дело в том, что у меня есть колонка slug, в который через sluggable при создании нового материала записывается автом. значение по имени
Но я хотел сделать еще и так, чтоб его можно было изменять при редактировании, поэтому игнорирую метод update. Или что-то не так написал?
так на крейт и апдейт разные правила валидации должны быть
источник

EG

Egor Gruzdev in Laravel для начинающих
Lugovskoy Dmitriy
Маршрут обычный, ресурсный, он точно не при чем
Route::resource('/posts', PostController::class);
А вот с unique что-то да, не то.
Дело в том, что у меня есть колонка slug, в который через sluggable при создании нового материала записывается автом. значение по имени
Но я хотел сделать еще и так, чтоб его можно было изменять при редактировании, поэтому игнорирую метод update. Или что-то не так написал?
при создании у тебя будет:

public function rules()
   {
       return [
           'name' => 'required',
           'quote' => 'required',
           'title' => 'required',
           'content' => 'required',
           'category_id' => 'required|integer',
           'thumbnail' => 'nullable|image',
       ];
   }

при обновлении будет:

return [
           'name' => 'required',
           'quote' => 'required',
           'title' => 'required',
           'content' => 'required',
           'category_id' => 'required|integer',
           'thumbnail' => 'nullable|image',
           'slug' => [
               'required',
               'string',
               Rule::unique(Post::class, 'slug')
                   ->ignoreModel($this->route('post')),
           ],
       ];
источник