Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
В миграциях добавить внешние ключи и на них повесить каскадное удаление при удаление родительской записи. После этого после удаления курса будут удаляться уроки, а после уроков - цели.
Как вариант можно это сделать как набор middleware где проверяется уровень должности и если он меньше нужного то редиректим на главную.
А потом на каждый роут вешать нужную middleware
username() - это не имя, а метод (функция), который возвращает имя поля который у тебя используется в качестве логина
Это валидация переданных данных
Нужные методы в трейте AuthenticatesUsers
Тебе надо скопировать то что ты хочешь редактировать в твой контроллер и изменить
Сделайте сайт на Wordpress. И дешевле будет, и проще, и там уже много готовых тем.
Так же как для created. Только присваиваешь не одно значение, а json-представление массива значений. Потом в js получаешь обратно массив
Отключи проверку на CSRF. Это будет еще проще
Как варианта можно не мучаться с заголовком а добавить гет-параметр к урл с токеном.
Судя по картинке с заголовками, нет там X-CSRF-TOKEN.
Да, видно что заголовок не используется. Видно что есть кука с очень походим названием, но это не то. На нее обращать внимание не надо.
1) Почему ты решил что меняется Ларавель сессия?
2) Покажи во вкладке нет что отправляется в заголовках при отправке картинки
3) Какой текст ошибки?
Route::any(...);
Это не то. Any говорит о том что тип запроса может быть любым.
Готового решения нет.
И не советую так делать. Постоянно будут конфликты.
Не понимаю для чего нужны такие сложности? Держать синхронизацию баз между разработкой и продакшеном? Между двумя разработчиками?
То что тебе надо надо решать другими способами. Подумай над целью, четко сформулируй ее.
Если данные - то какие - тестовые или продакшен? Генерирумые или те которые в процессе работы водятся на сайте.
Варианты тут следующие
- использовать сидеры
- генерировать данные в миграциях
- делать sql-дампы и их добавлять в миграциях
Данные или структура?
Просто удобнее и быстрее Правда должны быть созданы модели (это одна артизан-команда из консоли) и указаны отношения в них
$articles = Article::with('categories')->get();
foreach($articles as $article) {
echo $article->title . ' ' . $article->categories->first()->name
}
Но тут лучше почитать документацию https://laravel.ru/docs/v5/eloquent
Все верно.
Если в запросе ->get() поменять на ->toSql() и вывести результат то можно получить сам sql запрос и посмотреть что ли что нужно.
В порядке любопытства - почему не Eloquent и связи?
Вобще да, данные отправляются не ajax`ом
Слишком общий вопрос. На него можно ответить только "так как в доках написано".
Дай чистый запрос как минимум.
Если в консоли хрома посмотреть - данный заголовок отправляется?
Корневой папкой сайта должна быть public, а у тебя сейчас корневая папка на два уровня выше.
$group = Group::find(1);
$group->items->load('options');
var_dump($group->items);
или в модели Item указать что связь options всегда должна загружаться
Проверил Есть
Если точнее, то в .env указать APP_URL с учетом протокола