@laravel_pro

Страница 1492 из 2014
f4rt~
18.06.2018
20:50:39
read/write базы в целом норм
даже норм разные имлементации аля AR на чтение, DM на запись

Игорь
18.06.2018
20:56:15
Скажите, а есть какие-нибудь правила как назвать миграцию, таблицу в БД, модель - что писать в единственном или множественном числе (например, Profile или Profiles; User или Users)

Google
f4rt~
18.06.2018
20:57:02
Скажите, а есть какие-нибудь правила как назвать миграцию, таблицу в БД, модель - что писать в единственном или множественном числе (например, Profile или Profiles; User или Users)
https://github.com/alexeymezenin/laravel-best-practices/blob/master/russian.md#%D0%A1%D0%BE%D0%B1%D0%BB%D1%8E%D0%B4%D0%B0%D0%B9%D1%82%D0%B5-%D1%81%D0%BE%D0%B3%D0%BB%D0%B0%D1%88%D0%B5%D0%BD%D0%B8%D1%8F-%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D1%81%D1%82%D0%B2%D0%B0-%D0%BE%D0%B1-%D0%B8%D0%BC%D0%B5%D0%BD%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B8

Игорь
18.06.2018
20:59:21
Спасибо. Все-таки непривычно, что таблица в БД во множественном числе. Где-то давно прочитал, что должно быть в единственном. Но в laravel почему-то во множественном. Может так и лучше, если привыкнуть

И еще небольшой вопрос. Вы реально используете методы put, delete в формах, или обходитесь только post?

dev
18.06.2018
21:07:08
кто-то сталкивался с тем что Guzzle может недокачивать файлы?

без ероров

файл качается около 20мб через get/sink

только скачал меньше чем реально. при этом ошибок ниче нет все типа ок

Anton
18.06.2018
21:10:56
И и проверить?

dev
18.06.2018
21:11:09
не могу файлы большие

Google
Anton
18.06.2018
21:11:12
Или в газзле тоже типа редко бывает...

dev
18.06.2018
21:11:20
тоже редко

Anton
18.06.2018
21:11:24
Ты по частям что ли качаешь?

dev
18.06.2018
21:11:25
вот 1й случай из >200

пока не пойму где глюкнуло

Anton
18.06.2018
21:11:51
И какая разница чем качать?

dev
18.06.2018
21:11:52
или удаленный сервак сказал что файл такого размера или чето на локальном.

в смысле какая

Anton
18.06.2018
21:12:24
В прямом

Какая разница чем качать?

200 раз в цикле wget сделать - будет ошибка?

dev
18.06.2018
21:13:24
ну такая что файл может не влезть в file_get_contents

Anton
18.06.2018
21:13:38
Я реально не понимаю :)

dev
18.06.2018
21:14:01
куда по твоему содержимое file_get_contents помещается?

и что будет если файл 5гиг

Anton
18.06.2018
21:14:43
Ну то есть ты по частям качаешь

Как я и задал вопрос.

dev
18.06.2018
21:14:54
нет целиком

Alex
18.06.2018
21:15:06
а curl не справится? я 20 не качал но 14 норм ве

Google
Alex
18.06.2018
21:15:34
о сорян тут о 5 гигах реч

Anton
18.06.2018
21:15:35
нет целиком
А куда у тебя тогда файл при газзле помещается?

Или ты думаешь он не используется оперативной памяти его качает?

dev
18.06.2018
21:16:06
=\

Anton
18.06.2018
21:17:00
Ну то есть где-то в кишках он у себя по частям качает (я так подозреваю) я с ним плотно не работал...

Для того чтобы выяснить где у тебя ошибка ты должен по частям отсекать части системы

Для начала выкинь систему и оставь прямой курл или вгет

Ты сам сказал 1 раз из 200 - значит и экспериментов тебе надо минимум 200 провести...

dev
18.06.2018
21:18:28
спасибо ок

Anton
18.06.2018
21:19:08
спасибо ок
Ну вобщем я хотел сказать - нет такой настройки в газзл - качай нормально - и он качает :)

Ну и опять же - обычно если грешишь на свой код - то показать бы его :)

dev
18.06.2018
21:22:08
ща разбираюсь.. похоже дело не в коде)

все ок разобрался сори

газл ок. утилита которая пингует о готовности файла немного некорэктно пингует.. скажем так пинганула раньше чем файл реально залился

Dmitriy
19.06.2018
03:27:07
Ну не все

Станислав
19.06.2018
04:01:10
class Profile extends Model { public function subject() { return $this->belongsToMany('Subject'); } }

class Subject extends Model { protected $fillable = ['name']; public function profile() { return $this->belongsToMany('Profile'); } }

В контроллере $test = Profile::find(4)->subject(); dd($test);

Class 'Subject' not found

Google
Станислав
19.06.2018
04:01:58
В чем может быть дело?(

Nik
19.06.2018
04:04:46
Subject::class

Станислав
19.06.2018
04:06:05
Спасибо

Себастьян
19.06.2018
04:06:06
Подскажите по ларе микс, не "видит" жиквери "Uncaught ReferenceError: $ is not defined", хотя пробовал уже все способы описанные в гугле (

в часности и эти https://github.com/laravel/framework/issues/17634

Yurij
19.06.2018
04:06:20
В чем может быть дело?(
ну или 'App\Models\Subject'

Станислав
19.06.2018
04:11:08
У меня есть связующая таблица где поля id|profile_id|subject_id как можно достать по id текущего профиля (то есть он есть в profile_id ) все предметы через мени то мени?)

$test = ProfileSubject::where('profile_id', 4)->subject();

Вот так не катит..

Andrey
19.06.2018
04:31:44
$test = ProfileSubject::where('profile_id', 4)->subject();
В этой модели у тебя есть релейшен subject?

Подскажите по ларе микс, не "видит" жиквери "Uncaught ReferenceError: $ is not defined", хотя пробовал уже все способы описанные в гугле (
Начнём с простого: пакет jquery точно установлен? Применяешь ли метод extract в webpack.mix.js? Если да, то в правильном ли порядке цепляешь файлы manifest, vendor и app?

Станислав
19.06.2018
04:36:36
Нет это как??

Andrey
19.06.2018
04:37:31
Нет это как??
https://laravel.com/docs/5.6/eloquent-relationships

Станислав
19.06.2018
04:37:33
В этой модели у тебя есть релейшен subject?
Как его правильно вписать?)

Andrey
19.06.2018
04:38:22
Как его правильно вписать?)
Не скажу. В сообщении выше линк на доку. Кури ман. Там все есть.

Станислав
19.06.2018
04:39:00
Хорошо спасибо

Станислав
19.06.2018
04:41:21
Да уверен у многих профилей может быть много предметов..

Andrey
19.06.2018
04:42:11
У меня есть связующая таблица где поля id|profile_id|subject_id как можно достать по id текущего профиля (то есть он есть в profile_id ) все предметы через мени то мени?)
Вообще из твоего кейса следует что в модели Profile нужен релейшен, скорее, "один-к-одному". Но могу и ошибаться. Нужно подтянуть один заголовок для одного профиля?

Google
Andrey
19.06.2018
04:42:46
Да уверен у многих профилей может быть много предметов..
У одного профиля сколько может быть заголовков?

Станислав
19.06.2018
04:43:22
Профиль с ID 4 => и несколько предметов (subject)



Но у меня только профиль выводится..

Andrey
19.06.2018
04:44:36
Понял. Это "один-ко-многим". public function subjects() { return $this->belongsToMany(Subject::class); }

С мобилы сложновато, но вроде как-то так. Дальше давай сам. В доке тебе нужа тема пивот-связей.

Станислав
19.06.2018
04:46:13
Это в модель Profile писать?

Andrey
19.06.2018
04:46:20
Да

Станислав
19.06.2018
04:46:27
А то у меня там

public function subject() { return $this->belongsToMany(Subject::class'); }

Andrey
19.06.2018
04:47:41
Дык это оно и есть, ток я бы метод переименовал. Ты же несколько записей запрашиваешь, а называется будто одну...

А как дальше получаешь? Форычем гонишь или как-то иначе?

Станислав
19.06.2018
04:49:01
Не просто $test = Profile::find(4)->subjects(); dd($test);

Andrey
19.06.2018
04:49:51
Что-то где-то упустил... Код-то верный из числа того что ты предоставил, и работать должен как надо.

Станислав
19.06.2018
04:51:22
Я понял спасибо..

Andrey
19.06.2018
04:52:00
$test = ProfileSubject::where('profile_id', 4)->subject();
Кстати, тут код не верный where отдаёт билдер, к которому ты цепляешь вызов релейшена. Надо вначале или first или get вызывать. В случае с гетом ещё цикл гнать - это если тебе нужно списком выводить.

А так если в пивот-таблице нет доп полей и намеренно не будешь обращаться, то к ней не нужно создавать модель, как и поле id

Станислав
19.06.2018
04:54:46
Пивот таблица это типа связующая?

Страница 1492 из 2014