Laravel 的 blade 模板
Laravel's blade template
我是在 blade 模板上使用 laravel 的新手。
所以,我在 mamp 服务器上编写的所有代码都没有显示代码的结果,而只显示代码
更新:
代码:
@extends('layouts.master')
@section('title', 'Laravel Shopping Cart')
@endsection
@section('content')
<h1>It works!!</h1>
@endsection
路线:
<?php
Route::get('/', function () {
return view('shop.index');
});
您不想直接从浏览器访问 blade 文件。您需要考虑设置路由、控制器并从控制器返回视图。
https://laravel.com/docs/7.x/routing 是帮助入门的好参考。
您可以直接从您的浏览器引用视图指向 mamp 配置错误。您希望将文档根目录指向项目中的 public 文件夹,而不是项目本身。
Blade 仅在您使用 view() 方法时有效,但目前您只是将文件作为普通文件打开。
你需要的是路由和控制器:
运行 这个在你的根文件夹里
php artisan generate:controller TestController
将此添加到路由文件中:
Route:get('/test','TestController@index');
将此添加到 app/Http/Controllers
中的 TestController
public function index(){
return view('shop.index');
}
如果您访问正确的路由 (http://base_url/test
),当然如果您的 Http 服务器配置正确,应该可以正常工作。
已修正:问题出在路线上。 blade没有问题,只是我用错了路由
我是在 blade 模板上使用 laravel 的新手。
所以,我在 mamp 服务器上编写的所有代码都没有显示代码的结果,而只显示代码
更新:
@extends('layouts.master')
@section('title', 'Laravel Shopping Cart')
@endsection
@section('content')
<h1>It works!!</h1>
@endsection
路线:
<?php
Route::get('/', function () {
return view('shop.index');
});
您不想直接从浏览器访问 blade 文件。您需要考虑设置路由、控制器并从控制器返回视图。
https://laravel.com/docs/7.x/routing 是帮助入门的好参考。
您可以直接从您的浏览器引用视图指向 mamp 配置错误。您希望将文档根目录指向项目中的 public 文件夹,而不是项目本身。
Blade 仅在您使用 view() 方法时有效,但目前您只是将文件作为普通文件打开。
你需要的是路由和控制器:
运行 这个在你的根文件夹里
php artisan generate:controller TestController
将此添加到路由文件中:
Route:get('/test','TestController@index');
将此添加到 app/Http/Controllers
中的 TestControllerpublic function index(){
return view('shop.index');
}
如果您访问正确的路由 (http://base_url/test
),当然如果您的 Http 服务器配置正确,应该可以正常工作。
已修正:问题出在路线上。 blade没有问题,只是我用错了路由