Laravel 代码逻辑

路由文件

aiyouTest/app/Http/routes.php

模板文件

aiyouTest/resources/views/welcome.blade.php .blade.php (Laravel模板后缀名)

blog/index 等同于 blog.index,推荐使用blog.index

Route::get('/', function () {
    return view ('blog/index');
});
Route::get('/', function () {
    return view ('blog.index');
});

artisan帮助指令

php artisan

创建 一个名为 TestController 的控制器(会附带一些 预定义的方法)

    php artisan make:controller TestController

创建 没有预定义方法的控制器

    php artisan make:controller TestController —plain

Ps:
如果Router文件代码有错,artisan命令会报错
[ErrorException]
Missing argument 2 for Illuminate\Routing\Router::get(), called in /Users/../vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php on line 215 and defined

简写 加载模板方法

访问根目录的,TestController控制器,about方法

Route::get('/about', 'TestController@index');

设定模板变量name 默认值 '卡夫'

控制器文件 app/Http/Controllers/SitesController.php

public function about()
{
   $name = 'kafu';
   return view('sites.about')->with('name',$name);
}

转义输出

转义输出,就是解析 $name 变量中的html标签

    <h1>About me {!! $name !!}</h1>

不转义输出写法(推荐)

    <h1>About me {{ $name }}</h1>

results matching ""

    No results matching ""