Size: a a a

2020 December 18

SG

Sergey Gerasimov in Laravel Pro
Александр
/users/{userId}/datasets'
Ну вот исправь на {user} и будет 404 выдавать
источник

SG

Sergey Gerasimov in Laravel Pro
Александр
Подскажите есть вариант сразу отдовать 404 ошибку в случае если передали в $user  id которого нет
Либо в самом экшене на User $userId, но будет смотреться не очень лаконично
источник

А

Александр in Laravel Pro
Sergey Gerasimov
Ну вот исправь на {user} и будет 404 выдавать
Прикольно) Спасибо) Работает
источник

SG

Sergey Gerasimov in Laravel Pro
Александр
Прикольно) Спасибо) Работает
источник

А

Александр in Laravel Pro
Да и там сижу и тут)) Стараюсь сам гуглить но всякие мелочи иногда тяжело даются... Извините
источник

RR

Roman Roman in Laravel Pro
Дмитрий Тремасов
ну если у тебя в релейшене прописано withPivot(['sort']) - то да
Спс
источник

EM

Enver Menadjiev in Laravel Pro
Николайฏ๎๎๎๎๎๎ Deataxeฏ๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎
Может вкурсе как сделать чтобы по ссылке сразу скачивался файл.
в моем случае это mp4
http://gcecos.ru/1.mp4

Делаю правило в htaccess на mp4 он не хочет обрабатывать
любое другое разрешение файла принимает.
на mp4 всегда открывает плеер встроенный в браузер.
вопрос как обойти этот плеер.
Попробуйте отдать поток на загрузку, а не сам файл Storage::download("storage_link.mp4")
источник

ТП

Татьяна Петровна... in Laravel Pro
Приветствую. Может кто знает: я фрешнула БД, слава Боху на локалке, учусь на своих ошибках, -сначало делаю, а потом читаю док =))) Выводы сделала. Суть в том, что я не могу, после этого, наладить работу faker. Он выдает ошибочку IIlluminate\Database\QueryException with message 'SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails ..... Самое интересное, что данные в БД попадают, только порционно 1, 2, 3 при каждом тинкер команде. - что это -за такая анамалия ??? Подскажите, пожалуйста, как решить задачку.
источник

В

Владислав in Laravel Pro
Татьяна Петровна
Приветствую. Может кто знает: я фрешнула БД, слава Боху на локалке, учусь на своих ошибках, -сначало делаю, а потом читаю док =))) Выводы сделала. Суть в том, что я не могу, после этого, наладить работу faker. Он выдает ошибочку IIlluminate\Database\QueryException with message 'SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails ..... Самое интересное, что данные в БД попадают, только порционно 1, 2, 3 при каждом тинкер команде. - что это -за такая анамалия ??? Подскажите, пожалуйста, как решить задачку.
вероятно, прописаны ключи между таблицами и как-то неправильно заполняются. на faker надо смотреть
источник

A

Arman in Laravel Pro
Татьяна Петровна
Приветствую. Может кто знает: я фрешнула БД, слава Боху на локалке, учусь на своих ошибках, -сначало делаю, а потом читаю док =))) Выводы сделала. Суть в том, что я не могу, после этого, наладить работу faker. Он выдает ошибочку IIlluminate\Database\QueryException with message 'SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails ..... Самое интересное, что данные в БД попадают, только порционно 1, 2, 3 при каждом тинкер команде. - что это -за такая анамалия ??? Подскажите, пожалуйста, как решить задачку.
ну если полностью фрешнули, то не страшно пересоздать БД с нуля и поднять миграции с сидами заново (в сидах могут быть какие ключевые данные). Дальше уже тинкер и все такое.
ПС. опять же не напутать локалку и проду
источник

Д

Дмитрий in Laravel Pro
Добрый день. Использую Lighthouse (GraphQL + Laravel). Есть в схеме инпуты:
input ProductInput {
...,
gallery_id: Int @rules(apply: ["exists:galleries,id"]),
gallery_files: CreateFileGalleryBelongsToMany,
...
}

input CreateFileGalleryBelongsToMany {
   connect: [ID!]
   create: [FileGalleryInput!]
}

В плэйграунде описываю мутацию
mutation createProduct($input: ProductInput!) {
 createProduct (products: $input) {
   ...,
   gallery {
       ...,
       files {
         id
         path
       }
   }
 }
}
Переменные:
{
 "input": {
     ...,
    "gallery_id": 1,
    "gallery_files":  {
        "create": [
            { "file_id": 1, "gallery_id": 1 }
         ]
     }
  }
}

Product создается, таблица products заполняется.
А в промежуточной таблице file_gallery (file_id, gallery_id) ничего не добавилось и при этом никаких ошибок нету

Ответ:
...
"gallery": {
       "id": "1",
       "name": "Product gallery for Product",
       "type": "product",
       "active": true,
       "files": []
     }
...

Типы

type Product {
   ...
   gallery: Gallery @belongsTo
  ...
}

type Gallery {
   id: ID!
   name: String!
   type: String
   active: Boolean!
   files: [File!]! @belongsToMany
}
источник

DK

Dmitry Kniazik in Laravel Pro
Всем привет! Недавно начал работать с Lravel, буду благодарен за помощь.
Проблема: не получается поднять поддомен на локальной машине (сам сайт работает).
Использую Mac OS, MAMP

Есть проект с поддоменом admin, настроен роутинг вот так:
Route::name('admin.')->group(function () { /* routes */ }

php artisan serve поднимает сайт на http://127.0.0.1:8000 - там все работает

Но при попытке зайти на http://admin.127.0.0.1:800 получаю This site can’t be reached.

При попытке открыть http://admin.localhost вижу Index of / и список моих тестовых проектов.

Возможно, важный момент - проект находится не в MAMP/htdocs.
источник

А

Антон in Laravel Pro
Dmitry Kniazik
Всем привет! Недавно начал работать с Lravel, буду благодарен за помощь.
Проблема: не получается поднять поддомен на локальной машине (сам сайт работает).
Использую Mac OS, MAMP

Есть проект с поддоменом admin, настроен роутинг вот так:
Route::name('admin.')->group(function () { /* routes */ }

php artisan serve поднимает сайт на http://127.0.0.1:8000 - там все работает

Но при попытке зайти на http://admin.127.0.0.1:800 получаю This site can’t be reached.

При попытке открыть http://admin.localhost вижу Index of / и список моих тестовых проектов.

Возможно, важный момент - проект находится не в MAMP/htdocs.
Route::name() -> Route::domain()
источник

DK

Dmitry Kniazik in Laravel Pro
Антон
Route::name() -> Route::domain()
А это не разломает в продакшене роутинг?
источник

А

Антон in Laravel Pro
Dmitry Kniazik
А это не разломает в продакшене роутинг?
При чем здесь, что он сломает? Ты поддомены неправильно настроил.

> Есть проект с поддоменом admin, настроен роутинг вот так:
> Route::name('admin.')->group(function () { /* routes */ }

Route::name() будет группировать роуты по имени, а не домену.
источник

DK

Dmitry Kniazik in Laravel Pro
Антон
При чем здесь, что он сломает? Ты поддомены неправильно настроил.

> Есть проект с поддоменом admin, настроен роутинг вот так:
> Route::name('admin.')->group(function () { /* routes */ }

Route::name() будет группировать роуты по имени, а не домену.
Настраивал не я. Мне пришёл готовый проект, который надо продолжать. В проде все работает, локально - нет.
И я проверил, это изменение не помогло
источник

А

Антон in Laravel Pro
Конечно не помогло, веб-сервер настраивать надо.
источник

DK

Dmitry Kniazik in Laravel Pro
Антон
Конечно не помогло, веб-сервер настраивать надо.
Поможешь?
В /etc/hosts прописывал:
127.0.0.1 localhost
127.0.0.1 admin.localhost

Поднимал не на дефолтном 127.0.0.1:8000, разумеется.
В MAMP файле httpd-vhosts.conf прописывал виртуальные хосты, но тоже не помогло.
источник

SN

Sergey Nazarov in Laravel Pro
Ребят, как поменять базовый url в связке с Vue.js, т. е. нужно чтобы всегда адреса начинались с http://site.ru/panel?
источник

ДТ

Дмитрий Тремасов... in Laravel Pro
Dmitry Kniazik
Поможешь?
В /etc/hosts прописывал:
127.0.0.1 localhost
127.0.0.1 admin.localhost

Поднимал не на дефолтном 127.0.0.1:8000, разумеется.
В MAMP файле httpd-vhosts.conf прописывал виртуальные хосты, но тоже не помогло.
если тебе отдается содержимое - то проблемы не в hosts. а в настройках сервера. как то не прописан index файл
источник