Привет, ребята, я пытаюсь создать пользовательский вид 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>
EDIT
Из проведенного мною исследования я подозреваю, что по умолчанию voyager не будет искать блейд-файл и другие контроллеры в других подпапках, кроме подпапок TCG
. Затем я попытался создать блейд-файл внутри Vendor/TCG/voyager/resource/views
и добавил функцию в VoyagerController
, чтобы вернуть представление, и отредактировал voyager.php
с помощью Route::get
, но это тоже не сработало. Кто-нибудь может помочь?