Пользовательский запрос, если имя поля отличаются? Laravel - PullRequest
0 голосов
/ 12 апреля 2020

Использование Laravel 7 Обновлено Topi c, поскольку проблема теперь связана с типом Radio

Имя пользователя таблицы. имеет столбец 'username'

мое поле ввода:

<form action="{{ route('users.store') }}" method="post">
<input type="text" name="username" value="">
<label class="btn btn-sm btn-secondary active">
<input type="radio" name="paki" value="1" checked> Active
</label>
<label class="btn btn-sm btn-secondary">
<input type="radio" name="paki" value="2"> Inactive
</label>
 <button type="submit">Add User</button>
</form>    

В проверенном контроллере:

public function store(Request $req)
{
    $req->validate([
    'username' => 'required|unique:users',
    ]);
    $users = new Users();
    $users->username = $req->username;       
    $users->status = $req->paki;
    $users->save();        
    return redirect()->route('list.users');
}

dd ($ req-> all ());

`array:3 [▼
  "_token" => "cnLMS8sYWOCZbP24QhQ3QoHXLZguyRUk0Cx8U1Tj"
  "username" => "jhon"  
  "paki" => "1"
]`

Ответы [ 3 ]

1 голос
/ 12 апреля 2020

для этого HTML с именем 'paki';

<input type="text" name="paki">

Вы можете использовать input или get для получения значения запроса.

$users->username = $request->input('paki');
//or
$users->username = $request->get('paki');

для радио

            <label class="btn btn-sm btn-secondary active">
                <input type="radio" name="pakiRadio" value="1" checked> Active
            </label>
            <label class="btn btn-sm btn-secondary">
                <input type="radio" name="pakiRadio" value="2"> Inactive
            </label>
$users->status = $request->input('pakiRadio');
//or
$users->status = $request->get('pakiRadio');
0 голосов
/ 12 апреля 2020

В Laravel 6 // 7 Короткий формат работает и не обязательно включать input/get

$users->username = $request->('paki');

Я просто исправляю проблему composer dump-autoload

0 голосов
/ 12 апреля 2020

Вы должны иметь возможность получить доступ к своему полю, используя: $request->paki, но будьте осторожны, paki будет одним значением, и вы не опубликовали определение $users, но, будучи множественным, я могу предположить, что это список, а не значение.

...