【问题标题】:Not Locating My Blade File (Laravel + Voyager)找不到我的刀片文件(Laravel + Voyager)
【发布时间】: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,但它也不起作用。有谁能帮忙吗?

【问题讨论】:

    标签: php laravel


    【解决方案1】:

    我也是初学者,但我可能做过类似的事情: 我在文件中添加了一个路由 'admin/test/' -> laravel-project/vendor/tcg/voyager/routes/voyager.php,它看起来像普通的 laravel 路由:

    刀片视图实际上位于 laravel-project/views/ 目录中。它有以下代码:

    如果我访问路线'/admin/test',这会给我这样的东西:

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2021-08-23
      • 2020-09-28
      • 1970-01-01
      • 2021-09-05
      • 2016-04-02
      • 2013-11-22
      • 1970-01-01
      • 2021-07-07
      • 2019-01-31
      相关资源
      最近更新 更多