程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> [Laravel] Laravel的基本使用,laravel使用

[Laravel] Laravel的基本使用,laravel使用

編輯:關於PHP編程

[Laravel] Laravel的基本使用,laravel使用


[Laravel] Laravel的基本HTTP路由

 

使用Laravel的基本路由,實現get請求響應,找到文件app/Http/routes.php

調用Route的靜態方法get(),實現get響應,參數:string類型的路徑,匿名函數function(){}

匿名函數內部,返回string數據

 

實現post,put,delete的請求,同上

 

實現get傳遞參數的路由,調用Route的靜態方法get(),參數:路徑,匿名函數

路徑,大括號包裹參數名,不含$,例如:’/user/{id}’

匿名函數,接收參數,例如:function($id){}

 

[Laravel] Laraval的基本控制器

 

在app/Http/Controllers目錄下,新建一個Index/IndexController.php

定義命名空間,namespace App\Http\Controllers\Index

引入Controller基本控制器,use App\Http\Controllers\Controller

定義IndexController繼承Controller

實現方法index,返回數據

定義路由指定控制器的行為,例如:Route::get("/index","Index\IndexController@index");,

注意命名空間部分,新建的控制器是在根命名空間下面,指定的時候添加自己新加的命名空間

 

[Laravel] Laravel的基本視圖

在目錄resources/views/下面,創建index/index.php

在控制器中使用函數view()來調用模板,參數:文件路徑(.分隔目錄),數據

 

路由:routes.php

 

<?php

/*
|--------------------------------------------------------------------------
| Routes File
|--------------------------------------------------------------------------
|
| Here is where you will register all of the routes in an application.
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the controller to call when that URI is requested.
|
*/
/*測試get post*/ 
Route::get('/', function () {
    $url=url("index");
    return "Hello World".$url;
    //return view('welcome');
});
Route::post("/post",function(){
    return "測試post";
});

/*傳遞參數*/
Route::get("/user/{id}",function($id){
    return "用戶".$id;
});
/*使用控制器*/
Route::get("/index","Index\IndexController@index");
/*
|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
| This route group applies the "web" middleware group to every route
| it contains. The "web" middleware group is defined in your HTTP
| kernel and includes session state, CSRF protection, and more.
|
*/

Route::group(['middleware' => ['web']], function () {
    //
});

 

控制器:IndexController.php

 

<?php
namespace App\Http\Controllers\Index;

use App\Http\Controllers\Controller;
class IndexController extends Controller{
    public function index(){
        $data=array();
        $data['title']="Index控制器";
        return view("index.index",$data);
    }
}

 

模板:index.php

    <body>
        <div class="container">
            <div class="content">
                <div class="title"><?php echo $title;?></div>
            </div>
        </div>
    </body>

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved