博主信息
Victor的博客
博文
35
粉絲
0
評論
0
訪問量
9299
積分:0
P豆:78

laravel框架--在控制器中模擬數據,并渲染到視圖中--2019年11月4日

2019年11月30日 19:31:03閱讀數:136博客 / Victor的博客 / laravel框架

11月4號
1、分別創建控制器、視圖、路由文件
2、在控制器中模擬數據,并把數據渲染到視圖中
3、使用@include將頁面的header部分放到public/header.php中

本實例練習中:

【1】在controller中創建控制器模塊類文件:Home.php;

【2】編寫自定義方法:main();

【3】創建對應的視圖文件:main.blade.php;

【4】編寫相應的路由:Route::get('/home', '[email protected]');

【5】在控制器中模擬數據,渲染到視圖模版中;

實例運行效果如下:

viewith.jpg

實例代碼:

實例
<?php
namespace App\Http\Controllers;
class Home extends Controller {
	public function login() {
		$view_load = [
			0 => ['title' => '登錄', 'nav' => 4],
			1 => ['color' => 'red']
		];
		return view('mytest/login')->with('view_load', $view_load);
	}
	public function checklogin() {
		$username = $_POST['username'];
		$pwd = $_POST['pwd'];
		$vertify = $_POST['vericode'];
		if ($vertify != '123') {
			exit(json_encode(array('code' => 1, 'msg' => '驗證碼錯誤')));
		}
		if ($pwd != '123456') {
			exit(json_encode(array('code' => 1, 'msg' => '密碼錯誤')));
		}
		if ($username != 'admin') {
			exit(json_encode(array('code' => 1, 'msg' => '用戶名錯誤')));
		}
		exit(json_encode(array('code' => 0, 'msg' => '登錄成功')));
	}
	public function main() {
		$view_load = [
			0 => ['title' => '登錄', 'nav' => 4],
			1 => ['color' => 'red']
		];
		$data = ['page' => 'homepage', 'charset' => 'UTF-8'];
		$p = '<p style="color:red;font-size:20px">向視圖模版中傳值:</p>';

		$a = "view('url',\$data)";
		$b = "with('page',\$data)";
		$string = '<ul style="font-size: 24px"><li>使用' . $a . '傳值</li><li>使用' . $a . '->' . $b . '傳值</li><li>使用{!!<原樣輸出>!!}</li><li>使用@{{保留兩對{}輸出}}</li><li>多維數組可以填入一個數組中傳值</li><li>可以鏈式調用with()傳多個值</li></ul>';
		return view('mytest/main')->with('view_load', $view_load)->with('p', $p)->with('str', $string);
	}
}

運行實例 ?點擊 "運行實例" 按鈕查看在線實例
實例
@extends('mytest/common')
@section('content')
<div class="div-card" style="margin-top:20px;width: 80%;margin: 0 auto;">
	<h3>主頁內容</h3>
	<br>
	{!!$p!!}
	{!!$str!!}
</div>
@endsection
運行實例 ?點擊 "運行實例" 按鈕查看在線實例






批改狀態:合格

老師批語:合格

全部評論

文明上網理性發言,請遵守新聞評論服務協議

條評論
暫無評論暫無評論!
  • 白小姐救世民彩图2019