[PHP] Laravel实用入门:Control和模板

一、命令行创建control

php artisan make:controller 控制器名 --resource
php artisan make:controller PostController

在app\Http\Controllers里面可以找到文件

二、创建路由

1.在web.php中创建路由

//文章列表
Route::get('/posts','\App\Http\Controllers\PostController@index');

2.在对应控制器PostController中写方法

//列表
public function index(){
    //需要在resource\views\post\中创建index.blade.php,否则会报错。
    return view("post/index");
}

三、模板

使用的blade模板,放置html代码


屏幕快照 2018-03-17 上午1.39.11.png

1.语法

{{}}
传递参数,比如标题
原生:


屏幕快照 2018-03-17 上午1.45.17.png

用模板:
show.blade.php文件中


屏幕快照 2018-03-17 上午1.45.33.png

需要在方法中传入对应值


屏幕快照 2018-03-17 上午1.45.40.png

传入成功(模板):


屏幕快照 2018-03-17 上午1.47.51.png

2.@if

在方法中传入对应值


屏幕快照 2018-03-17 上午1.52.14.png


在对应模板文件中获取值,并进行操作,需要加上endif


屏幕快照 2018-03-17 上午1.52.58.png

3.foreach 循环

在方法中传入对应值


屏幕快照 2018-03-17 上午2.03.49.png

在对应模板文件中获取值,并进行操作,需要加上endforeach

屏幕快照 2018-03-17 上午2.04.16.png

备注:传递参数时,尽量保持一致,如:['posts'=>$posts]
方便找错,还可以用compact传递


屏幕快照 2018-03-17 上午2.07.38.png

4.继承模型 extend、section、yield、content

5.引入视图

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 文章分类 后台文章分类列表页模板导的详细步骤建立数据表blog_category,并添加相应的文章字段使用php ...
    JoyceZhao阅读 1,751评论 0 14
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,860评论 18 139
  • 1.创建数据表迁移文件 2.在创建的迁移文件中设置表属性,字段等。 3.创建数据表 4.创建控制器 这条命令会在a...
    _玉石_阅读 3,734评论 0 10
  • 家庭决定不了你将来会过上什么样的生活,却决定了你将来以怎么样的方式生活。
    短腿女神阅读 103评论 0 1
  • 树从来不需要证明自己是一颗树,花也不需要证明自己是一朵花。可是人很奇妙,总是花很多的时间和精力去试图证明自己...
    净静辰长阅读 543评论 0 2