Size: a a a

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

2020 August 24

РИ

Рустам Исакжанов... in Laravel для начинающих
ну например в политики https://t.me/laravel_web/302592 переменная $user там не нужна , есть хэлпер auth()->user() который можно использовать в блэйд, view должен возвращать контроллер, вопрос зачем тут "репозиторий"
источник

РИ

Рустам Исакжанов... in Laravel для начинающих
а проверку можно вынести в FormRequest там есть метод authorize()
источник

AP

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

MM

Mr. Maklaren in Laravel для начинающих
Рустам Исакжанов
а проверку можно вынести в FormRequest там есть метод authorize()
Так request будет для update же. Какой же для edit request?
источник

РИ

Рустам Исакжанов... in Laravel для начинающих
Mr. Maklaren
Так request будет для update же. Какой же для edit request?
хорошо для edit b grate можно в контроллере проверить
if(Auth::user()->can('edit-profile',$profile)){
}else{
}
источник

MM

Mr. Maklaren in Laravel для начинающих
Рустам Исакжанов
хорошо для edit b grate можно в контроллере проверить
if(Auth::user()->can('edit-profile',$profile)){
}else{
}
Так, блэт, кода стало не меньше
источник

РИ

Рустам Исакжанов... in Laravel для начинающих
Mr. Maklaren
Так, блэт, кода стало не меньше
Так потребность в "репозитории" пропала
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Mr. Maklaren
Так, блэт, кода стало не меньше
Тебе главное не меньше кода делать, а делать его читаемее
источник

MM

Mr. Maklaren in Laravel для начинающих
Дмитрий Кожанов
Тебе главное не меньше кода делать, а делать его читаемее
У меня он нечитаем?
источник

MM

Mr. Maklaren in Laravel для начинающих
.
источник

Д

Діма in Laravel для начинающих
Привет. Подскажите пожалуйста, может кто встречался с такой проблеммой при создании проекта на digital ocean
Может @Med1c84  :)

The stream or file "/var/www/laravel.test/storage/logs/laravel.log" could not be opened in append mode: failed to open stream: Permission denied

Смотрел на своем шаред хостинге, у меня на этой папке стоят права 755.
Вчера тоже поставил 755, и через файл зиллу и через суперюзера.
Все равно не работает.

Уже смотрел темы в интернете по решению этой проблеммы.
То обычно люди спорят ставить права 777 или 755)))
Но такую проблемму как у меня так и не смог решить.

p.s. ubuntu 20.04 nginx 1.18
источник

РИ

Рустам Исакжанов... in Laravel для начинающих
Mr. Maklaren
Так, блэт, кода стало не меньше
напиши тогда уж так :

public function edit(Profile $profile){
   if(Auth::user()->cant('edit-profile',$profile)){
      return redirect()->route()
   }

   return view()
}
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Діма
Привет. Подскажите пожалуйста, может кто встречался с такой проблеммой при создании проекта на digital ocean
Может @Med1c84  :)

The stream or file "/var/www/laravel.test/storage/logs/laravel.log" could not be opened in append mode: failed to open stream: Permission denied

Смотрел на своем шаред хостинге, у меня на этой папке стоят права 755.
Вчера тоже поставил 755, и через файл зиллу и через суперюзера.
Все равно не работает.

Уже смотрел темы в интернете по решению этой проблеммы.
То обычно люди спорят ставить права 777 или 755)))
Но такую проблемму как у меня так и не смог решить.

p.s. ubuntu 20.04 nginx 1.18
Ну проверить под каким юзером работает веб-сервер и вообще как настроена пыха
источник

РИ

Рустам Исакжанов... in Laravel для начинающих
Mr. Maklaren
Я раньше хранил это в репозиториях
зачем выносить в отдельный класс ?
источник

Д

Діма in Laravel для начинающих
Дмитрий Кожанов
Ну проверить под каким юзером работает веб-сервер и вообще как настроена пыха
Понял. Проблемма может быть в том что там 2 юзера. root и мой юзер новый.
если веб сервер работает под юзером root а я все делаю с нового то может быть проблемма.

Буду искать, проверять.
Спасибо.
источник

MM

Mr. Maklaren in Laravel для начинающих
Рустам Исакжанов
зачем выносить в отдельный класс ?
Это было удобно, хотя бы по той причине, что у меня, в любом случае, в контроллере порождается объект репозитория
источник

РИ

Рустам Исакжанов... in Laravel для начинающих
Mr. Maklaren
Это было удобно, хотя бы по той причине, что у меня, в любом случае, в контроллере порождается объект репозитория
Не вижу смысла выносить метод edit в сервис или репозиторий
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Діма
Привет. Подскажите пожалуйста, может кто встречался с такой проблеммой при создании проекта на digital ocean
Может @Med1c84  :)

The stream or file "/var/www/laravel.test/storage/logs/laravel.log" could not be opened in append mode: failed to open stream: Permission denied

Смотрел на своем шаред хостинге, у меня на этой папке стоят права 755.
Вчера тоже поставил 755, и через файл зиллу и через суперюзера.
Все равно не работает.

Уже смотрел темы в интернете по решению этой проблеммы.
То обычно люди спорят ставить права 777 или 755)))
Но такую проблемму как у меня так и не смог решить.

p.s. ubuntu 20.04 nginx 1.18
у тебя веб сервер под другим юзером работает, нежели овнер директории
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
скорей всего под www-data
источник

Д

Діма in Laravel для начинающих
Понял. Так как должно быть?
источник