Blogger Information
Blog 26
fans 1
comment 2
visits 21765
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
11月4日作业:1、分别创建控制器、视图、路由文件2、在控制器中模拟数据,并把数据渲染到视图中 3、使用@include将页面的header部分放到public/header.php中
星空的博客
Original
897 people have browsed it

一、在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

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


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