Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
1 / 1 / 1
Регистрация: 06.04.2015
Сообщений: 36
1

Формирование и обработка get запросов

24.08.2016, 10:12. Показов 565. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, есть вопрос: как правильно формировать url и get-параметры вообще в табличном выводе?

Есть View:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<div class="thumbnail">
        <table class="table table-hover">
            <tr>
                <th>Номер</th>
                <th>Ф.И.О.</th>
                <th>Цех</th>
                <th>Должность</th>
            </tr>
 
            @foreach($users as $user)
 
                <tr>
                    <td><a href="">{{ $user['ID'] }}</a></td>
                    <td><a href="">{{ $user['FIO'] }}</a></td>
                    <td><a href="">{{ $user['DEP'] }}</a></td>
                    <td><a href="">{{ $user['JOB'] }}</a></td>
                </tr>
 
            @endforeach
        </table>
    </div>
в нем выводятся пользователи(id, ФИО, Отдел, Должность).

вот контроллер:
PHP
1
2
3
4
5
6
public function index(Request $request){
 
        $users = User::wherenull('ENDCONTROLDATE')->get();
 
        return View('idk.index', array('users' => $users));
    }
Как правильно сформировать ссылки (a href) для того, что бы по нажатию на Отдел или Должность можно было вывести только нужный Отдел или Должность в этой же View, а по нажатию на ФИО или ИД кидал на другой экшен в контроллере с передачей ИД для последующего выбора из БД и вывода

Добавлено через 12 минут
и да, я использую laravel 5.1, может еще что нужно прописать в файле маршрутов?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.08.2016, 10:12
Ответы с готовыми решениями:

Формирование собственных запросов и обработка их в контроллере
Добрый день. В Rails в зависимости от Get или Post запроса мы попадаем в методы index, create,...

Формирование запросов с группировкой
Сформулировать и создать запросы с группировкой в соответствии с заданной предметной областью....

Формирование перекрестных запросов
Сформулировать и создать не менее 2 перекрестных запросов в заданной предметной области. Помогите...

Формирование SQL запросов
Есть ли какой-нибудь общепринятый подход для этого в C++? То есть как эффективно сформировать...

2
276 / 201 / 143
Регистрация: 22.01.2016
Сообщений: 637
24.08.2016, 10:19 2
На счёт ФИО или ИД, например /user/username. Затем в роутах прописываете регулярку и сверяете с ней url в роутере. Если подходит, вызывается нужный вам контроллер и метод.
0
1 / 1 / 1
Регистрация: 06.04.2015
Сообщений: 36
24.08.2016, 11:17  [ТС] 3
С ФИО и ИД разобрался, написал вот так:
View
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<div class="thumbnail">
        <table class="table table-hover">
            <tr>
                <th>Номер</th>
                <th>Ф.И.О.</th>
                <th>Цех</th>
                <th>Должность</th>
            </tr>
 
            @foreach($users as $user)
 
                <tr>
                    <td><a href="idkUser/{{$user['ID']}}">{{ $user['ID'] }}</a></td>
                    <td><a href="idkUser/{{$user['ID']}}">{{ $user['FIO'] }}</a></td>
                    <td><a href="">{{ $user['DEP'] }}</a></td>
                    <td><a href="">{{ $user['JOB'] }}</a></td>
                </tr>
 
            @endforeach
        </table>
    </div>
Роутер
PHP
1
Route::get('/idkUser/{ID}', 'idkController@user');
Контроллер
PHP
1
2
3
4
5
6
public function user($id){
 
        $user = User::findOrFail($id);
 
        return View('idk.user', ['user' => $user]);
    }
Осталось придумать какие ссылки сделать для Отдел/Должность, нужно как то так сделать, что бы в контроллере можно было понять что именно нажал пользователь (Должность или отдел) и искать в базе по этому параметру
0
24.08.2016, 11:17
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.08.2016, 11:17
Помогаю со студенческими работами здесь

Формирование запросов к БД через GUI
Здравствуйте:) Написал программу по выводу на экран информации из БД. Вывод осуществляется через...

Формирование отчетов на основе запросов
Добрый день! Нужна помощь. Вот есть отчет, который в себе содержит 2 подчиненных формы, которые в...

Формирование запросов о просрочки проверки средств защиты
Уважаемые форумчане и гости форума, доброго времени суток. Есть БД проверки средств защиты на...

Формирование запросов по базе данных Сеть аптек
Добрый день, на вашем форуме не так давно, хотелось бы попросить помощи. Нужно сформировать...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru