← пред | след →
Oneshkip 2022-06-26 14:30:47
а у него просто через конструктор, что-то загнано
Oneshkip 2022-06-26 14:31:02
pankovalxndr 2022-06-26 14:32:18
Oneshkip 2022-06-26 14:30:34
чтобы объект автоматом сконвертировался в массив, должны быть публичные свойства
да, вы правы, все поля private
начинаю все понимать
Vlad 2022-06-26 14:33:02
Oneshkip 2022-06-26 14:30:47
а у него просто через конструктор, что-то загнано
Я бы на его месте вообще все структуры данных привёл бы к массиву та и всё
Oneshkip 2022-06-26 14:33:15
ну да, так будет проще)
sietlle21 2022-06-26 14:34:23
Привет, подскажите пожалуйста, хочу сделать разные роли пользователей, у разных ролей, соответственно будут разные поля. Не хочется пихать все поля в таблицу user и делать их nullable. Решил сделать через полиморфное отношение, правильно я понимаю структура будет такой?
user table
id, …, userable_id, userable_type
entity table
some fields, user_id
employee table
some fields, user_id
etc
Oneshkip 2022-06-26 14:34:54
а что это за entity table, employee table
sietlle21 2022-06-26 14:35:31
Oneshkip 2022-06-26 14:34:54
а что это за entity table, employee table
Это как раз будут уникальные поля, для каждой роли, entity типа юр лицо
sietlle21 2022-06-26 14:35:53
Employee, это вторая роль, у которой тоже свои поля
Oneshkip 2022-06-26 14:36:07
у тебя несколько таблиц на разные «типы» пользователей
Oneshkip 2022-06-26 14:36:17
сотрудник, обычный пользователь и что-то еще
Oneshkip 2022-06-26 14:36:19
да?
sietlle21 2022-06-26 14:37:09
Да, если все пихать в одну, то у юзера к примеру одной роли, поля для другой роли будут null, не хочу все пихать в одно. Так наверное более верно, нет?
Oneshkip 2022-06-26 14:37:53
оба подхода верны, но роли ты можешь вынести отдельно, если решишь все типы держать в одной таблице
sietlle21 2022-06-26 14:39:38
Окей, спасибо
armanchiik04 2022-06-26 15:04:47
Ассалаумагалейкум!
armanchiik04 2022-06-26 15:04:52
хелпаните
armanchiik04 2022-06-26 15:04:53
SQLSTATE[HY000]: General error: 3780 Referencing column ‘type_room’ and referenced column ‘id’ in foreign key constraint ‘sanatorium_rooms_type_room_foreign’ are incompatible. (SQL: alter table sanatorium_rooms add constraint sanatorium_rooms_type_room_foreign foreign key (type_room) references room_types (id))
armanchiik04 2022-06-26 15:04:59
как решить эту проблему
armanchiik04 2022-06-26 15:05:17
пытаюсь создать новую колонку
armanchiik04 2022-06-26 15:05:35
уже существуюшем таблице
oleksandr_moik 2022-06-26 15:08:19
указать для type_room тот же тип что и для id
pankovalxndr 2022-06-26 15:11:04

подскажите пожалуйста зачем так много интерфейсов, для чего они, поглядел — все вроде как вызывает в конце ->toArray.
скрин из src/Illuminate/Collections/Traits/EnumeratesValues.php
oleksandr_moik 2022-06-26 15:12:33
pankovalxndr 2022-06-26 15:11:04
подскажите пожалуйста зачем так много интерфейсов, для чего они, поглядел — все вроде как вызывает в конце ->toArray.
скрин из src/Illuminate/Collections/Traits/EnumeratesValues.php
для большей возможности выбора что реализововать.
pankovalxndr 2022-06-26 15:22:31
oleksandr_moik 2022-06-26 15:12:33
для большей возможности выбора что реализововать.
А можно на примере?
Зачем все это реализовывать, есть можно только toArray и все будет работать, а, например, модели ларавел вообще все эти 3 интерфейса реализуют
oleksandr_moik 2022-06-26 15:23:47
pankovalxndr 2022-06-26 15:22:31
А можно на примере?
Зачем все это реализовывать, есть можно только toArray и все будет работать, а, например, модели ларавел вообще все эти 3 интерфейса реализуют
нет, достаточно один из них
oleksandr_moik 2022-06-26 15:24:40
pankovalxndr 2022-06-26 15:22:31
А можно на примере?
Зачем все это реализовывать, есть можно только toArray и все будет работать, а, например, модели ларавел вообще все эти 3 интерфейса реализуют
пример — под рукой нету. Да и чё там, ничего особенного — наледовался, реализовал и всё.
oleksandr_moik 2022-06-26 15:27:22
pankovalxndr 2022-06-26 15:22:31
А можно на примере?
Зачем все это реализовывать, есть можно только toArray и все будет работать, а, например, модели ларавел вообще все эти 3 интерфейса реализуют
в модели пачка всего, ибо оно ходовая единица в ларке, и в разных местах нужны разние контракты к использованию.
abstract class Model implements Arrayable, ArrayAccess, CanBeEscapedWhenCastToString, HasBroadcastChannel, Jsonable, JsonSerializable, QueueableEntity, UrlRoutable
SENSEISAMURAII 2022-06-26 15:53:55
Всем привет подскажите пожалуйста как сделать что бы вывод можно было сделать после конца срока депозита ? как можно реализовать это
SENSEISAMURAII 2022-06-26 16:01:14
Еще вопрос как можно переменную plan определить по ID что бы получать определенный id плана
Ordos_third 2022-06-26 16:03:32
Ничего не понятого
Oneshkip 2022-06-26 16:10:19
SENSEISAMURAII 2022-06-26 15:53:55
Всем привет подскажите пожалуйста как сделать что бы вывод можно было сделать после конца срока депозита ? как можно реализовать это
иф конец депозита == тру {
return ‘вывод’;
}
Oneshkip 2022-06-26 16:10:45
SENSEISAMURAII 2022-06-26 16:01:14
Еще вопрос как можно переменную plan определить по ID что бы получать определенный id плана
$plan = $id;
TimSibirskiy 2022-06-26 16:39:10

Выдает ошибку, что в конструктор не переданы значения. Вызываю через …Job::dispatch().
Разве ларка не должна сама передать нужный сервис?
armanchiik04 2022-06-26 16:42:15
file_put_contents(/var/www/laravel/storage/app/public/images): Failed to open stream: Is a directory
armanchiik04 2022-06-26 16:42:25
Друзья почему выходит такая ошибка?
armanchiik04 2022-06-26 16:42:28
доступ дал
armanchiik04 2022-06-26 16:42:38
storage:link сделал
Oneshkip 2022-06-26 16:42:39
пробовал перевести текст ошибки?
Oneshkip 2022-06-26 16:42:57
TimSibirskiy 2022-06-26 16:39:10
Выдает ошибку, что в конструктор не переданы значения. Вызываю через …Job::dispatch(). Разве ларка не должна сама передать нужный сервис?
нет
Oneshkip 2022-06-26 16:43:12
это джоба
Oneshkip 2022-06-26 16:43:18
тут не так всё работает
oleksandr_moik 2022-06-26 16:44:44
armanchiik04 2022-06-26 16:42:15
file_put_contents(/var/www/laravel/storage/app/public/images): Failed to open stream: Is a directory
код как сохраняеш
Oneshkip 2022-06-26 16:44:58
oleksandr_moik 2022-06-26 16:44:44
код как сохраняеш
ctrl s
armanchiik04 2022-06-26 16:45:32
if (isset($request[‘image’])) {
foreach ($request[‘image’] as $image)
$path = $this->imageUpload($image);
SanatoriumImage::insert([
‘sanatorium_id’ => $sanatoriumRoom->id,
‘path’ => $path,
]);
}
armanchiik04 2022-06-26 16:45:40
private function imageUpload($item): string
{
$name = Storage::disk(‘public’)->put(‘images’, $item);
// $name = Storage::disk(‘public’)->put(‘storage/images’, $item);
return ‘storage/’ . $name;
}
Oneshkip 2022-06-26 16:46:01
пройдемте в доку
Oneshkip 2022-06-26 16:46:48
https://laravel.com/docs/9.x/filesystem#the-local-driver
Laravel — The PHP Framework For Web Artisans —
LaravelLaravel is a PHP web application framework with expressive, elegant syntax. We’ve already laid the foundation — freeing you to create without sweating the small things.
zmurf 2022-06-26 16:48:23
armanchiik04 2022-06-26 16:42:25
Друзья почему выходит такая ошибка?
имени файла нет
armanchiik04 2022-06-26 16:49:18
$name = Storage::disk(‘public’)->put(‘images’, $item);
← пред | след →