Php 我无法访问Laravel视图

Php 我无法访问Laravel视图,php,laravel,Php,Laravel,我刚刚在view/about.blade.php中创建了一个about视图,我正在从localhost/myproject/public/about访问它,但它不起作用 然而,localhost/myprojects/public/工作正常;“关于视图”已在与Laravel中默认欢迎相同的参数上创建。您是否已将特定路由添加到web.php文件中 Route::get('about', function () { return view('about'); }); 您遇到了哪些错误 40

我刚刚在
view/about.blade.php
中创建了一个about视图,我正在从localhost/myproject/public/about访问它,但它不起作用


然而,localhost/myprojects/public/工作正常;“关于视图”已在与Laravel中默认欢迎相同的参数上创建。

您是否已将特定路由添加到web.php文件中

Route::get('about', function () {
    return view('about');
});

您遇到了哪些错误

404-找不到

Route::get('/about', function () {
    return view('about');
});
检查路线


php artisan route:list

首先,信息不足以说明任何事情。请提供您的路线。同样重要的是,如何运行您的项目,是通过Xampp(或Lampp)还是“php artisan服务”
但是从您的工作目录“localhost/myprojects/public”来看,我猜它不是由命令决定的。请尝试localhost/myprojects/public/about.blade.php或通过php artisan serve运行它,并尝试路由localhost:8000/about

Laravel是一个MVC框架,这意味着您有一个控制器,它在某些请求传入时处理一些逻辑,并在需要时与模型交互,之后,控制器返回一些视图

由于您要访问视图文件,必须通过控制器,该控制器将呈现视图。因为views文件夹不在
\public
dictrory as子目录中,所以您不能使用类似
localhost/myproject/public/about
的url访问它,即使您访问了它,也不会得到HTML,您会得到一些带有刀片标签的纯文本。必须通过渲染在控制器中返回视图,在后台的某个地方,Laravel处理所有刀片标记并返回与该标记对应的HTML

我建议您在路由文件中创建一些路由,如下所示

Route::get('/about', function(Request $request){
    // Automatically Laravel will look this file in the view directory
    return view('about');
});
或者,您可以通过创建一些控制器,进入终端并执行类似控制器的过程

php artisan make:controller关于controller

这将在您将找到的witch中的
app\Http\Controllers
diretory中生成一个关于controller.php的文件名

namespace App\Http\Controllers;

class HomeController extends Controller
{

}
在那之后加上

public function index()
{

    return View::make('about');
}
不要忘记在文件顶部包含
使用Illuminale\Supports\Facades\View

剩下的一件更重要的事情是配置路由,以便进入
web.php
文件add中的
routes
目录

Route::get('/about', 'AboutController@index')->name('about');

您是否为大约?1:显示路线代码,2:显示控制器(代码)创建了路线。如果没有代码,我们无法识别问题请阅读文档以显示路线和控制器代码开始。如果你有,你会知道你不应该创建一个像
localhost/myproject/public/about
you rock亲爱的兄弟如果你想开始使用php artisan serve,还有一个建议,它会帮你省去很多麻烦。因为它有内置服务器,如果你习惯于使用phpMyAdmin,那么只对mysql使用Xampp。我个人喜欢在服务器上运行DB和命令的工作台。谢谢你这么好的解释,兄弟,manish的回答非常好