分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

PHP Lavavel 使用控制器 传递变量 ?以及调用 视图模板

发布时间:2023-09-06 01:49责任编辑:彭小芳关键词:PHP

控制器第一次入门使用

位置: 在app/Http/Controllers 目录下创建
文件名格式:例如 UserController
路由调用格式:Route::get(‘user/tom‘,‘UserController‘);

控制器 第一次传变量入门

Route::get(‘user/show/{id}/{name}‘,‘UserController@show‘);
Route::get(‘user/show/{id}‘,UserController@show);
Route::get(‘user{id},‘UserController@show‘‘);

控制器第一次调用视图模板
view(‘‘);
return view(‘user.profile‘,[‘user‘]=>$id);
传变量到模板

web.php

<?php/*|--------------------------------------------------------------------------| Web Routes|--------------------------------------------------------------------------|| Here is where you can register web routes for your application. These| routes are loaded by the RouteServiceProvider within a group which| contains the "web" middleware group. Now create something great!|*/Route::get(‘/‘, function () { ???return view(‘welcome‘);});Route::get(‘/helloworld‘,function(){ ???//return "Hello World! 这个是不使用模板 自定义字符串"; ???return view(‘helloworld‘,[‘name‘=>‘Laravel Zero Basic Quickstart‘,‘title‘=>‘helloworld‘,‘records‘=>0]);});Route::get(‘/bootstrap‘,function(){ ???return view(‘bootstrap‘);});Route::get(‘user/show/{id}/{name}‘,‘UserController@show‘);Route::get(‘user/show/{id}‘,‘UserController@list‘);Route::get(‘user{id}‘,‘UserController@list‘);

UserController.php

<?phpnamespace App\Http\Controllers;use App\User;use Illuminate\Http\Request;class UserController extends Controller{ ???/*** ???*为指定用户显示详情 ???*@param int $id ???*@return Response ???*@author ebookApp ???**/ ???public function show($id,$name) ???{ ???????//return "Hello,".$id.$name; ???????//return ????view(‘user.profile‘,[‘user‘=>User::findOrFail($id)]); ???????????return view(‘helloworld‘,[‘id‘=>$id,‘name‘=>$name,‘records‘=>30]); ???} ???????public function list($id) ???{ ???????return "123456789-".$id; ???}}

helloworld.blade.php

<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous"><title>{{$name}}</title></head><body><div class="jumbotron text-center"><h1>{{$name}}</h1><p>Video Course</p></div><div class="container"><div class="row"><div class="col-sm-8"> ???<div class="card"> ???????<div class="card-header">Course List</div> ???????<div class="card-body">Content ???????@if($records ===1) ???????????I have one records ???????@elseif($records>1) ???????????I have multiple records ???????@else ???????????I don‘t have any records ???????@endif ???????<br/> ???????@for($i=0;$i<10;$i++) ???????????The current value is {{$i}}<br/> ???????@endfor ???????</div> ???</div></div><div class="col-sm-4"> ???<div class="card-header">Course Intro</div> ???<div class="card-body">Laravel Quickstart</div> ???<div class="card-footer">Footer</div></div></div></div><!--END container--><script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script><script src="https://cdn.bootcss.com/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script><script src="https://cdn.bootcss.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script></body></html>

PHP Lavavel 使用控制器 传递变量 ?以及调用 视图模板

原文地址:https://www.cnblogs.com/kaixin110/p/8856573.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved