Laravel 查看子文件夹路由

Posted

技术标签:

【中文标题】Laravel 查看子文件夹路由【英文标题】:Laravel Views Subfolders routing 【发布时间】:2021-11-19 13:02:53 【问题描述】:

我的视图文件夹中有子文件夹

--views
 ---saledata(folder)
   ----saled.blade.php
 ---uploader(folder)
   ----datauploader.php
 ---home.blade.php

我想在 web.php 中路由这个 saled.blade.php 和 datauploader.php 文件

我试过了

route:: view('saledata','../saledata/saled');
route:: view('datauploader','datauploader');

两种方式。但都显示 404 错误。

这就是我在 home.blade.php 中提到文件 url 的方式

 <a href=" url('saledata') " title="">

所以请帮忙解决这个问题

【问题讨论】:

【参考方案1】:

如果直接形成网页文件:

Route::get('saledata', function ()     
    return view('saledata.saled');
);

如果要在控制器中使用:

public function index(Request $request) 
    return view('saledata.saled');

【讨论】:

【参考方案2】:
//this code will be the laravel v8
//Route File code
Route::get('saledata',[yourControllerFile::class,'your_controller_method']);

//Controller file code
class yourControllerName extends controllers 
    public function your_controller_method() 
        return view('saledata');
    

【讨论】:

正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center。【参考方案3】:

在路由文件中:

Route::view('/saledata', 'saledata.saled')->name('saledata');

在网址中:

<a href=" route('saledata') " title="">

希望它会起作用。

【讨论】:

您好,您能解决问题吗?你用linux还是docker?如果是 linux,则转到 /var/www/html/zynolo_datafeeder/ 文件夹并输入:chmod -R 777 /storage。希望它能解决问题。

以上是关于Laravel 查看子文件夹路由的主要内容,如果未能解决你的问题,请参考以下文章

laravel 5中的子文件夹路由

在子文件夹中使用 Laravel 时如何编写路由

路由到 Laravel 5 子文件夹中的控制器

路由到子文件夹中的控制器在 Laravel 4 中不起作用

Laravel - 不使用子 ID 的嵌套路由

Laravel 8 的动态路由