PHP Lavavel 使用控制器 传递变量 以及调用 视图模板
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP Lavavel 使用控制器 传递变量 以及调用 视图模板,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3720字,纯文字阅读大概需要6分钟。
内容图文
控制器第一次入门使用
位置: 在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
<?php namespace App\Http\Controllers; use App\User; use Illuminate\Http\Request; class UserController extends Controller { /*** *为指定用户显示详情 *@param int $id *@return Response *@author ebookApp **/publicfunction show($id,$name) { //return "Hello,".$id.$name; //return view(‘user.profile‘,[‘user‘=>User::findOrFail($id)]); return view(‘helloworld‘,[‘id‘=>$id,‘name‘=>$name,‘records‘=>30]); } publicfunctionlist($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>
原文:https://www.cnblogs.com/kaixin110/p/8856573.html
内容总结
以上是互联网集市为您收集整理的PHP Lavavel 使用控制器 传递变量 以及调用 视图模板全部内容,希望文章能够帮你解决PHP Lavavel 使用控制器 传递变量 以及调用 视图模板所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。