嗨,我正在尝试使用自定义资源控制器generate.blade.php
在laravel(voyager)中创建自定义视图GeneratePdfController
,但是每当我单击将我重定向到该视图并告诉我的按钮时,那
“很抱歉,找不到您要查找的页面。” 。除pdf-page.blade.php
以外,所有文件的位置均位于默认目录中。任何人都可以指出我在里面缺少什么?
web.php
Route::get('/dashboard/attendance/generate', 'GeneratePdfController@index');
Route::resource('generateReport','GeneratePdfController');
GeneratePdfController
use Illuminate\Http\Request;
use App\Attendance;
class GeneratePdfController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$att = Attendance::all();
return view('generate')->with('attt',$att);
}
}
generate.blade.php
@extends('master')
@section('content')
<form method="post" action="{{url('generateReport')}}">
<!-- To Do Functions -->
</form>
@endsection
pdf-page.blade.php
此刀片位于\ app \ vendor \ tcg \ voyager \ resources \ views \ partials
<a class="btn btn-primary" id="bulk_delete_btn" href="{{url('/dashboard/attendance/generate')}}"><i class="voyager-trash"></i> <span>Generate Report</span></a>
编辑
根据我所做的研究,我怀疑默认情况下,voyager不会在TCG
子文件夹之外的其他子文件夹中搜索刀片文件和其他控制器。然后,我尝试在Vendor/TCG/voyager/resource/views
内制作刀片文件,并在VoyagerController
中添加了in函数以返回视图,并用voyager.php
编辑了Route::get
,但是它也不起作用。有人能帮忙吗?