【发布时间】:2018-12-08 05:47:06
【问题描述】:
嘿,伙计们,我正在尝试使用自定义资源控制器 GeneratePdfController 在 laravel(voyager) 中创建自定义视图 generate.blade.php,但每当我单击将我重定向到视图的按钮并告诉我
“抱歉,找不到您要查找的页面。” .除pdf-page.blade.php外,所有文件的位置都位于默认目录下。谁能指出我在里面缺少什么?
web.php
Route::get('/dashboard/attendance/generate', 'GeneratePdfController@index');
Route::resource('generateReport','GeneratePdfController');
生成PdfController
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>
编辑
根据我所做的研究,我怀疑默认情况下,除了TCGsub 文件夹之外,voyager 不会在其他子文件夹中搜索刀片文件和其他控制器。然后我尝试在Vendor/TCG/voyager/resource/views 中创建一个刀片文件,并在VoyagerController 中添加一个in 函数以返回视图并使用Route::get 编辑voyager.php,但它也不起作用。有谁能帮忙吗?
【问题讨论】: