登录  /  注册
博主信息
博文 26
粉丝 1
评论 2
访问量 21010
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
11月4日作业:1、分别创建控制器、视图、路由文件2、在控制器中模拟数据,并把数据渲染到视图中 3、使用@include将页面的header部分放到public/header.php中
星空的博客
原创
873人浏览过

一、在laravel 里创建 控制器需要基础 App\Http\Controllers的类,打开laravel 根目录下 右键 打开命令行输入 php artisan make:Controller admin/Home 创建Home控制器它会自动的继承Controller类如下:

实例

<?php

namespace App\Http\Controllers\admin;

use Illuminate\Http\Request;
use App\Http\Controllers\Controller;

class Home extends Controller
{
    //
}

运行实例 »

点击 "运行实例" 按钮查看在线实例


二、再到laravael目录里的routes下打开web.php,创建路由! 一个控制器对应一个路由!

实例

Route::get('/admin/home/index','admin\Home@index');

运行实例 »

点击 "运行实例" 按钮查看在线实例

在地址输入:http://wf/admin/home/index,成功的显示视图返回的abc

image.png

三,手动到resources目录里的views文件夹下创建一个视图,最好规范:和控制器一样规范创建同样名为admin 的文件夹下home文件夹下index.blade.php 脚本视图!这样方便维护 快速找到是那个控制器控制视图的. 视图脚本文件名,ps:加上.blade 才能使用larvael框架的解析功能。不加也可以,编辑代码就要按原生PHP编辑!

image.png

创建好后可以测试。

image.png

-----------------------------

四,从控制器中创建数据$data['title'] ='最后一个月,我们要更加努力想学习PHP',并返回到视图!把$data加在view('admin/home/index',$data);
    }里,到视图中输出 ,代码如下

实例

<?php

namespace App\Http\Controllers\admin;

use Illuminate\Http\Request;
use App\Http\Controllers\Controller;

class Home extends Controller
{
    public function index(){


    	$data['title'] ='最后一个月,我们要更加努力想学习PHP';

    	return view('admin/home/index',$data);
    }
}

运行实例 »

点击 "运行实例" 按钮查看在线实例


image.png

----------------

五、样式文件公共部分, 如可以放Bootstrap.js 到public文件夹下的CSS里引入使用


image.png


六、公共的头部文件资源可以创建在视图views文件夹下再建一个public文件夹放着如 :header.balade.php。image.png

再映入进视图中,文件名,带.blade 就可以使用larveal框架的解析字符@include('admin/public/header')引入了!image.png

总结:以上是看老师讲解视频后,自己的理解按视频做的,请老师批改及指导!


批改状态:合格

老师批语:框架的运行流程很重要, 一定要搞清楚
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学