Форум программистов, компьютерный форум, киберфорум
PHP: Laravel
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 07.12.2019
Сообщений: 16

Как совершить проверку и отправить соответствующее значение в таблицу

07.12.2019, 23:33. Показов 1429. Ответов 1

Author24 — интернет-сервис помощи студентам
мой контролер
Code Скопировано
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 public function update(Request $request)
 {
        $user= User::find($request->id);
$user_role = User_roles::find($request->user_id);
 
        $user->name = $request->name;
        $user->surname = $request->surname;
        $user->patronymic = $request->patronymic;
        $user->number = $request->number;
        $user->password = $request->password;
        $user->iin = $request->iin;
        $user->groupinvalid = $request->groupinvalid;
        $user->rank = $request->rank;
            $user->save();
 
           if($user->rank=='админ'){
               $user_role=$request->role_id=1;
           }elseif ($user->rank=='2'){
 
              $user_role=$request->role_id=2;
           }elseif ($user->rank=='оператор'){
              $user_role=$request->role_id=3;
           }
           $user_role->save();
 
 
        return redirect('users');
    }
Мне нужно чтобы когда администратор вводил изменения пользователю они сохранялись после чего шла проверка на ввод поля (rank)и если она равна допустим (админ) то в таблицу user_role в колоyку role_id записывалось значение 1 (соответственному пользователю).В коде который я скинул выдает ошибку (Call to a member function save() on null).Как можно решить данную проблему??
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.12.2019, 23:33
Ответы с готовыми решениями:

Сделать проверку, вывести значение из одной таблицы и отправить в другую таблицу
Мой вопрос: У меня есть таблица КЛИЕНТ(CLIENT) и таблица СПРАВОЧНИК(TEST1). В справочнике есть поля: id, страна, город, улица, дом,...

Как правильно отправить на проверку программу на АСМП?
я пишу на eclipse... и решаю задачки из асмп, но не знаю как отправить на проверку программу на этот сайт... Может кто-то подскажет как...

Как одним запросом достать все значение всех полей из comments и соответствующее значение из users
В таблице comments есть поля id, author_id, post_id, text, date Я выбираю все данные из этой таблицы, но мне еще нужно достать аватарку...

1
 Аватар для tarasalk
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
08.12.2019, 09:34
Лучший ответ Сообщение было отмечено po4emy4_ka как решение

Решение

1) Нужно указывать на какой строке произошла ошибка.
2) У вас нет проверки на существования такого юзера и роли.
Должно быть что-то типа
PHP Скопировано
1
2
3
4
$user= User::find($request->id);
if ($user === null) {
    abort(404);
}
Аналогично для User_roles
3) А что ожидаете от такого кода?
PHP Скопировано
1
$user_role=$request->role_id=1;
Вы же перезаписали $user_role и там теперь совсем не объект класса User_roles, соответственно метода save() там уже нет.
4) Не принято называть классы в таком стиле User_roles. Используйте CamelCase и в единственном числе, т.е. UserRole.
5) К параметрам в реквесте лучше обращаться через метод input, т.к. безопасней. Т.е. не $request->id, а $request->input('id').
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.12.2019, 09:34
Помогаю со студенческими работами здесь

Как отобразить значение, соответствующее диапазону величин
Привет! Есть таблица, в поле которой хранится конкретное числовое значение. И известны диапазоны для этого числового значения, по...

Как вывести одно соответствующее значение из базы данных
База данных из 4 столбцов id | login | password | balanse На сайте есть авторизация, пользователь логинится, ему выводится его логин и id...

Как отправить таблицу на печать?
Как отправить активную таблицу на печать? С помощью каких инструментов? Какой код или что-то в этом роде

Как отправить данные в другую таблицу?
Здравствуйте, у меня есть БД и в ней таблицы. Каждая таблица имеет свой вид, например название предметов и класс, их я вывожу всплывающим...

как отправить данные в таблицу из массивов?
есть 4 массива с одинаковым количеством значений в каждом и 2 переменных. как отправить в таблицу первые значения массивов и переменные,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Линейное решение нелинейной задачи. Формулы от LM по моему решению пока не проверял. В итоговой её формуле видно её заблуждение.
Hrethgir 10.04.2025
В продолжение Эта LM дала ответ похожий на нормальный. В комментриях мой комментарий - похоже она ошиблась с выведением итоговой формулы, но остальные проверю. Assistant qwen2. 5-14b-instruct . . . .
Переменные в Python
py-thonny 10.04.2025
Переменная в программировании — это символическое имя, связанное с областью памяти, в которой хранится значение. Она позволяет получать доступ к данным через понятные человеку идентификаторы, а не. . .
Многопоточность в C#: Task и асинхронные операции
UnmanagedCoder 10.04.2025
Многопоточность позволяет выполнять несколько операций одновременно, что важно для решения двух основных задач: повышения скорости выполнения вычислительно-сложных операций и сохранения отзывчивости. . .
Линейное решение не линейной задачи (емкость вычислений в сравнении с традиционными решениями пока не определена).
Hrethgir 10.04.2025
В рамках предстоящих вычислений пришлось (да, я тоже знаю про корень числа, и про степеня, и прочие теоремы, но. . . ) найти способ нахождения отношения двух углов. . . .
Запуск контейнеров Docker на ARM64
Mr. Docker 09.04.2025
Появление таких решений, как Apple M1/ M2, AWS Graviton, Ampere Altra и Raspberry Pi, сделало использование ARM-систем обыденностью для многих разработчиков и DevOps-инженеров. При этом Docker,. . .
Vue SFC компонент на PHP с Fusion
Jason-Webb 09.04.2025
PHP на сервере и JavaScript на клиенте — классическое сочетание, которое, несмотря на свою эффективность, создает определенный когнитивный диссонанс при разработке. В этом контексте появляются. . .
TypeScript vs JavaScript: Отличия и когда что использовать
Reangularity 09.04.2025
JavaScript появился в 1995 году как творение Брендана Эйха и быстро стал основой интерактивности в вебе. За свою историю он прошел путь от простого языка для манипуляций с DOM до полноценной. . .
Подключение Kafka к Elasticsearch
Codd 09.04.2025
Apache Kafka и Elasticsearch — две мощные технологии, которые при совместном использовании создают эффективную платформу для обработки и анализа данных в реальном времени. Kafka, выступая в роли. . .
Реализации таймеров в Unity
GameUnited 09.04.2025
Время — важный ресурс любой игры. Разработка качественных игровых механик невозможна без грамотного управления временем, а таймеры выступают ключевым инструментом этого управления. Представьте себе. . .
Функции высшего порядка в JavaScript
run.dev 09.04.2025
Функции высшего порядка представляют собой один из фундаментальных камней функционального программирования в JavaScript. По сути, это функции, которые либо принимают другие функции в качестве. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер