Добавить значение в форме ввода Laravel 5.5 - PullRequest
0 голосов
/ 16 мая 2018

Как добавить дополнительное значение при добавлении данных в форму ввода laravel 5.5?

Например, дополнительное значение равно 123, и я хочу разместить его перед вводом, например "123 + ввод".Поэтому, если мы введем «john», в базе данных появится «123john».

Я использовал следующий код:

{!! Form::text('name', null, array('class' => 'form-control', 'placeholder' => 'Name', 'value' => '123'.'name' )) !!} 

но это не работает.

Ответы [ 2 ]

0 голосов
/ 16 мая 2018

В вашем контроллере
Вы можете объединить желаемое значение до name следующим образом:

$name = "123".$request['name'];

Как я увидел ваш комментарий в ответе @Haider Ali, вот что вам нужно:

 public function store(Request $request){ 
     $request['name'] = "123".$request['name'];
     Guest::create($request->all()); 
     return redirect('guest'); 
 } 
0 голосов
/ 16 мая 2018

Вы можете объединить свое значение с помощью ввода запроса формы в контроллере следующим образом:

public function store(Request $request){
    $name = "123".$request->name;
    Guest::create([
       'name' => $name,
       //'otherfield' => $request->other
    ]); 
   return redirect('guest'); 
}

А затем вы можете сохранить его в базе данных, если хотите.

Или вы можете поместить текст по умолчанию в качестве значения для ввода, и можно добавить к этому собственное значение в дополнение к этому по умолчанию. А в jquery вы можете запретить пользователю не удалять значение по умолчанию из ввода.

{!! Form::text('name', null, array('class' => 'form-control', 'placeholder' => 'Name', 'value' => '123' )) !!} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...