我在编辑“专辑”的时候有以下问题,希望他们能帮我,我有点沮丧哈哈。
形式

<form name="editalbum" action="{{ action('AlbumController@postEdit', $album->id) }}" method="POST" enctype="multipart/form-data">
        {{ csrf_field() }}
      <fieldset>
        <h2>Editar <strong>{{$album->name}}</strong></h2>
        <br></br>
        <div class="form-group">
          <label for="name">Nombre del proyecto</label>
          <input name="name" type="text" class="form-control" value="{{ $album->name }}" required>
        </div>
        <div class="form-group">
          <label for="description">Descripción del proyecto</label>
          <textarea name="description" rows="10" cols="50" type="text" class="form-control" value="{{ $album->description }}" required></textarea>
        </div>
        <div class="form-group">
          <label for="location">Locación:</label>
          <input name="location" type="text" class="form-control" value="{{ $album->location }}" required>
        </div>
        <div class="form-group">
          <label for="year">Año:</label>
          <input name="year" type="text" class="form-control" value="{{ $album->year }}" required>
        </div>
        <button type="submit" class="btn btn-primary">Editar</button>
      </fieldset>
    </form>

到目前为止,我认为一切进展顺利,因为我试图张贴在模型的ID。
功能:
  public function postEdit(Request $request, $id)
{
$album = Album::find($id);
$album = Album::all();
if(count($album) > 0){
$album->name = Input::get('name');
$album->description = Input::get('description');
$album->year = Input::get('year');
$album->location = Input::get('location');
$album->save();
      Alert::success('Successfully Updated', 'Congratulations');
      return view('admin.dashboard');
  } else {
      Alert::error('Facilities not found', 'Error');
      return view('galeries');
  }

最佳答案

我想你在routes.php中出错了
应该是这样的:

Route::post('albums/update/{id}', ['uses' => 'AlbumController@postEdit']);

10-07 20:47