【laravel5.1-0.0.4】輕松實現(xiàn)Restful風格路由和控制

將以對文章的CURD操作作為示例,此篇只涉及基本的路由和控制器中> 方法,具體實現(xiàn),將再后面繼續(xù)講解。

1.新建路由

  • app/Http/routes.php中添加:
    Route::resource('article','ArticleController');

  • resource路由中包含的子路由看后面的示例表;

2. 控制器

  • 通過終端創(chuàng)建一個控制器
    php artisan make:controller ArticleController
  • 得到控制器類app/Http/Controllers/ArticleController
  • 如果要實現(xiàn)控制器文件在app/Http/Controllers下創(chuàng)建一個文件夾后,在里面創(chuàng)建控制器類,即可使用命令:
    php aritsan make:controller Article/ArticleController
  • 控制器類示例:
<?php
namespace App\Http\Controllers\Article;

use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;

class ArticleController extends Controller
{
    //顯示文章列表
    public function index(){    //}
    //文章新建頁面
    public function create(){    //}
    //文章存儲操作
    public function store(Request $request){    //}
    //文章詳情顯示
    public function show($id){    //}
    //文章編輯頁
    public function edit($id){    //}
    //文章更新操作
    public function update(Request $request, $id){    //}
    //文章刪除操作
    public function destroy($id){    //}
}

3.(路由--->控制器)Restful對照關系示例表:

請求方法 路由地址 對應控制器方法 對應路由名稱 當前作用
GET /article index() route('article.index') 顯示文章列表
GET /article/ create() route('article.create') 文章新建頁面
POST /article store(Request $request) route('article.store') 文章存儲操作
GET /article/{id} show($id) route('article.index') 文章詳情顯示
GET /article/{id}/edit edit($id) route('article.edit') 文章編輯頁
PUT/PATCH /article/{id}/ update(Request $request,$id) route('article.update') 文章更新操作
DELETE /article/{id} destroy($id) route('article.destroy') 文章刪除操作
  • 注:
  • 如果form表單要存儲文章則 action ="route('article.store')"來對應URL
  • 訪問 localhost:8000/article則訪問的是 route('article.index')對應的URL
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,537評論 19 139
  • 0.1配置1.模板繼承2.控制器3.git4.支付寶支付的流程5.路由6.中間件7.請求8.laravel 學習筆...
    云龍789閱讀 882評論 0 5
  • laravel初始化配置 1、wamp版本需求(PHP 版本 >= 5.5.9|Wamp2.5) 2、開啟rewr...
    ArleyDu閱讀 506評論 0 0
  • 維于春四月拜躬于下謹獻: 今世不封天之御尊,乃為腐之文人所恥,天帝實無其事,僅有皇天上帝之名,無實也。古范績等圣...
    石爾豪閱讀 644評論 1 1
  • 愛,很難觸碰。我倒是覺得被刺痛一下也好,這樣下一次的愛情才會跟真實的填補這個破洞,當我們將人生的所有,經(jīng)歷過之后,...
    周煦Sam閱讀 783評論 0 5

友情鏈接更多精彩內(nèi)容