相关疑难解决方法(0)

路径模型绑定不起作用

我正在尝试使用Route Model Binding进行简单CRUD但更新和删除功能不起作用.我正在使用laravel 5.5

Route::resource('admin/file','AdminController');
Run Code Online (Sandbox Code Playgroud)

我的编辑和删除按钮视图

<a href="{{ route('file.edit', ['id'=>$file->id]) }}">

<form action="{{ route('file.destroy', ['id'=>$file->id]) }}" method="post">
   {{method_field('DELETE')}}
   {{csrf_field()}}
   <button type="submit" class="delete">delete</button>
</form>
Run Code Online (Sandbox Code Playgroud)

我的资源控制器:

namespace App\Http\Controllers;

use App\Files;
use Illuminate\Http\Request;
Run Code Online (Sandbox Code Playgroud)

存储工作正常

  public function store(Request $request)
{
    $this->validate($request,[
        'title'=>'required',
        'body'=>'required',
        'price'=>'required',
        'linkFile'=>'required',
    ]);

     Files::create($request->all());
    return redirect(route('file.index'));
}
Run Code Online (Sandbox Code Playgroud)

但编辑和删除不起作用

public function edit(Files $files)
{
   return view('admin.edit',compact('files'))->with('title','Edit File');
}

public function destroy(Files $files)
{
    $files->delete();
    return redirect(route('file.index'));
}
Run Code Online (Sandbox Code Playgroud)

我的型号:

protected $table='files';

protected $fillable=[
    'title','body','price','linkFile'
];
Run Code Online (Sandbox Code Playgroud)

当我删除按钮时没有任何事情发生并编辑为相同

如果我dd($files)在第一列添加编辑和删除功能然后响应将是[]和句柄没有错误

在这里我的路线列表

在此输入图像描述

有人可以帮忙吗?

html php mysql crud laravel

5
推荐指数
3
解决办法
1800
查看次数

标签 统计

crud ×1

html ×1

laravel ×1

mysql ×1

php ×1