资源控制器和资源路由

tp6+api
资源控制器以及路由
  • 在phpstorm下的终端运行如下命令
php think make:controller User -- api

(然后在controller 底下会多出一个User.php
底下有五个资源项)

  • 创建对应的model
    在app底下创建 model文件夹
    在model下创建和资源控制器同名的 User.php
    (这里的User.php主要是用于获取数据)
  • 这里的User要记得继承Model
class User extends Model
  • controller 下的User.php 不妨
use app\model\User as UserModel
(在这里主要是为了起个别名防止混淆)
  • 这里先测试一下子
    在controller下的User.php
public function index()
{
	return UserModel::select();
}

(这一步如果没有提示,去之前的项目底下复制注释)
tp6api\vendor\topthink\think-orm\src
在这个文件下的Model.php

  • 然后在终端运行
php think run -H api.tp6.com

这里会弹出一个网址 跟上面那条指令同名的
点点点进去
http://api.tp6.com:8000/user <- 这个User就是刚刚的类名了
Tips : 如果你的浏览器显示访问不了,postman 也不行,应该是没有配置127巴拉巴拉
(这个在 C:\Windows\System32\drivers\etc 底下的hosts)
增加 127.0.0.1 api.tp6.com (这里要用管理员运行不然改不了)
然后现在postman 跟浏览器都能正常访问了

  • 关闭调试模式,在config/app.php最底下一行开启显示错误信息
资源路由
  • 如果想要调用资源控制器中的其它方法,需要在route|app.php中配置用户(user)模块
  • Route::resource(‘user’, ‘User’);
    表示注册了一个名称为user的资源路由到User控制器,系统会自动注册7个路由规则
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值