Как использовать одну и ту же форму для добавления и редактирования в laravel - PullRequest
0 голосов
/ 08 ноября 2019

Я новичок в laravel, я хочу использовать одну и ту же форму для добавления и редактирования. Я создал форму, и вставка формы в порядке, но мне нужно использовать одно и то же редактирование формы на основе выбранного идентификатора. При нажатии на редактированиезначок Я хочу направить ту же страницу, отображающую содержимое для редактирования. Так что дайте мне идею для реализации этого.

<form method="POST" action="/categoryinsert">
              <input type = "hidden" name = "_token" value = "<?php echo csrf_token(); ?>">
                <div class="card-body">
                  <div class="form-group">

                    <div class="col-md-4">
                    <label for="exampleInputEmail1">Category</label>
                    <input type="text" class="form-control" name="category" id="category" placeholder="Enter Category">
                    </div>
                  </div>

                <div class="card-footer">
                  <button type="submit" class="btn btn-primary">Submit</button>
                </div>
              </form>

Ответы [ 2 ]

0 голосов
/ 08 ноября 2019
// To create a new user in controller
public function create()
{
    // user/createOrUpdate.blade.php view
     return view('user.createOrUpdate')->with([

        'view_type' => 'create',
    ]);
}

// To update an existing user
public function edit($id)
{
    $user = User::find($id);
    // user/createOrUpdate.blade.php view
    return view('user.createOrUpdate')->with([
        'view_type' => 'edit',
         'user' => $user

    ]);
}




<form action="{{ ( $view_type == 'edit' ? route('example', $id) : route('control.mentors.store')) }}" role="form" method="post" name="frmDetail">
0 голосов
/ 08 ноября 2019
// To create a new user in controller
public function create()
{
    // user/createOrUpdate.blade.php view
    return View::make('user.createOrUpdate');
}

// To update an existing user
public function edit($id)
{
    $user = User::find($id);
    // user/createOrUpdate.blade.php view
    return View::make('user.createOrUpdate')->with('user', $user);
}

Добавление / редактирование в представлении с помощью пользовательской модели

@if(isset($user))
    {{ Form::model($user, ['route' => ['updateroute', $user->id], 'method' => 'patch']) }}
@else
    {{ Form::open(['route' => 'createroute']) }}
@endif

    {{ Form::text('fieldname1', Input::old('fieldname1')) }}
    {{ Form::text('fieldname2', Input::old('fieldname2')) }}
    {{ Form::submit('Save', ['name' => 'submit']) }}
{{ Form::close() }}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...