zoukankan      html  css  js  c++  java
  • PHP Lavavel 使用控制器 传递变量 以及调用 视图模板

    控制器第一次入门使用

    位置: 在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 AppHttpControllers;
    
    use AppUser;
    use IlluminateHttpRequest;
    
    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>
  • 相关阅读:
    deep_learning_Function_tensorflow_reshape()
    deep_learning_tensorflow_get_variable()
    deep_learning_Function_tensorflow_random_normal_initializer
    deep_learning_Function_numpy_newaxis参数
    deep_learning_Function_tensorflow_unpack()
    deep_learning_Function_tensorflow_transpose()
    deep_learning_LSTM长短期记忆神经网络处理Mnist数据集
    deep_learning_Function_rnn_cell.BasicLSTMCell
    嵌入式技术基础与实践-学习札记(一)
    2019-ACM-ICPC-徐州站网络赛- I. query-二维偏序+树状数组
  • 原文地址:https://www.cnblogs.com/kaixin110/p/8856573.html
Copyright © 2011-2022 走看看