一、在laravel 里創(chuàng)建 控制器需要基礎(chǔ) App\Http\Controllers的類,打開(kāi)laravel 根目錄下 右鍵 打開(kāi)命令行輸入 php artisan make:Controller admin/Home 創(chuàng)建Home控制器它會(huì)自動(dòng)的繼承Controller類如下:
實(shí)例
<?php namespace App\Http\Controllers\admin; use Illuminate\Http\Request; use App\Http\Controllers\Controller; class Home extends Controller { // }
點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例
二、再到laravael目錄里的routes下打開(kāi)web.php,創(chuàng)建路由! 一個(gè)控制器對(duì)應(yīng)一個(gè)路由!
Route::get('/admin/home/index','admin\Home@index');
點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例
在地址輸入:http://wf/admin/home/index,成功的顯示視圖返回的abc
三,手動(dòng)到resources目錄里的views文件夾下創(chuàng)建一個(gè)視圖,最好規(guī)范:和控制器一樣規(guī)范創(chuàng)建同樣名為admin 的文件夾下home文件夾下index.blade.php 腳本視圖!這樣方便維護(hù) 快速找到是那個(gè)控制器控制視圖的. 視圖腳本文件名,ps:加上.blade 才能使用larvael框架的解析功能。不加也可以,編輯代碼就要按原生PHP編輯!
創(chuàng)建好后可以測(cè)試。
-----------------------------
四,從控制器中創(chuàng)建數(shù)據(jù)$data['title'] ='最后一個(gè)月,我們要更加努力想學(xué)習(xí)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'] ='最后一個(gè)月,我們要更加努力想學(xué)習(xí)PHP'; return view('admin/home/index',$data); } }
點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例
----------------
五、樣式文件公共部分, 如可以放Bootstrap.js 到public文件夾下的CSS里引入使用
六、公共的頭部文件資源可以創(chuàng)建在視圖views文件夾下再建一個(gè)public文件夾放著如 :header.balade.php。
再映入進(jìn)視圖中,文件名,帶.blade 就可以使用larveal框架的解析字符@include('admin/public/header')引入了!
總結(jié):以上是看老師講解視頻后,自己的理解按視頻做的,請(qǐng)老師批改及指導(dǎo)!
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號(hào)
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)