Blogger Information
Blog 77
fans 0
comment 0
visits 55008
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
laravel框架基础_1104
Jet的博客
Original
817 people have browsed it

作业题目:

1、分别创建控制器、视图、路由文件
2、在控制器中模拟数据,并把数据渲染到视图中
3、使用@include将页面的header部分放到public/header.php中


一、创建控制器和视图有两种方法:

    1. 直接新建文件方式建立

    

    

    2.命令行方式建立

    在laravel根目录下右键打开命令行

    控制器是:controller        视图是:view        模型:model

    语法:php artisan make:(控制器/视图/模型) /目录/文件名

    如:php artisan make:controller Home

    

    PS:命令行方式创建有需要注意点:1、php版本需要7.1以上;2、电脑需要添加正确的环境变量地址(版本也是需要7.1以上);


二、控制器中模拟数据,添加到视图中,并使用@include将页面的header部分放到public/header.php中

    路由文件:web.php

    01.jpg

    控制器文件:Home.php, 路径:app/Http/Controller/admins/Home.php

    04.jpg

    注意点:$data渲染到view中,view方法在内部是使用了php的extract函数,extract() 函数从数组中将变量导入到当前的符号表


    视图文件:index.blade.php 和 header.blade.php文件

    5.jpg

    注意点:admins.public.header,路径,可用点(.)表示,也可以用(/)表示,结尾不需要分号。

    6.jpg

    注意点:文件名必须家blade,才会解析 {{ }} 里面的内容,如果不加,结果则是直接显示该字符串。

    7.jpg


    最终结果显示:

    8.jpg



知识点小结:

1、view方法在内部是使用了php的extract函数,extract() 函数从数组中将变量导入到当前的符号表;

2、include加载路径方法:@include(admins.public.header),路径,可用点(.)表示,也可以用(/)表示,结尾不需要分号;

3、文件名使用了xxx.blade.php,此时可使用 {{}} 引用变量,@foreach @endforeach等语法;

4、命令行方式创建语法:php artisan make:controller Home;

5、文件路径名需要注意准确。



Correction status:qualified

Teacher's comments:继续努力
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post