我具有重做功能,该功能可再次用于重新执行测试/测验,因此,为了做到这一点,我拥有了test_result表,因此我试图从数据库中删除特定的test_result项,但是我的视图页面看不到Controller Method
我的查看页面
{!!Form::open(['action' => ['LessonsController@testredo', $test_result->id], 'method' => 'POST', 'class' => 'float-right'])!!}
{{Form::hidden('_method','DELETE')}}
{{Form::submit('Redo Test', ['class' => 'btn btn-info'])}}
{!!Form::close()!!}
我的控制器
class LessonsController extends Controller
{
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function testredo($id)
{
$test_result = TestsResult::find($id);
$test_result->delete();
return redirect()->back()->with('message', 'Re-Do test Good Luck!');
}
}
答案 0 :(得分:0)
确保您的LessonsController
的命名空间为App\Http\Controllers
,如下所示:
namespace App\Http\Controllers
还有一件事情;
如果您是手动创建的LessonsController.php
文件,则需要在项目的根目录中运行以下命令:
composer dump-autoload