laravel comment显示到页面最上面了_Laravel新手快速开发API接口简单教程

创建项目

在自己的环境目录上使用composer安装laravel项目

composer create-project laravel/laravel=5.4.* laravel-api --prefer-dist

  • create-project  是使用 Composer 从现有的包中创建一个新的项目。这相当于执行了一个 git clone 或 svn checkout 命令后将这个包的依赖安装到它自己的 vendor 目录。
  • laravel/laravel=5.4.* 表示要安装laravel框架,并指定为5.4以上的版本
  • laravel-api 是指定要安装的目录,比如想要安装到 blog 目录的话,那么可以把这一段替换成 blog
  • --prefer-dist 下载包的方式有两种:source 和 dist。对于稳定版本 composer 将默认使用 dist 方式。而 source 表示版本控制源 。--prefer-dist表示composer 将尽可能的从 dist 获取,这将大幅度的加快在 build servers 上的安装。
9f7fdd471e368d54626f65945d96d600.gifcomposer创建Laravel项目

创建数据库和数据表

  • 新建数据库 laravel-api

  • 更新数据库配置
    修改项目根目录的 .env 文件(这个文件在Laravel安装好之后会自动生成,如果没有生成,请复制根目录的 .env.example 文件复制一份并重命名为 .env。后面有些laravel基础部分,在官方文档里有的将不再复述,请直接去官方文档查看)。

新建用户表

创建 users

CREATETABLE`users`(`id`int(11) unsigned NOTNULLAUTO_INCREMENT,`name`varchar(255)CHARACTERSET utf8 DEFAULTNULLCOMMENT'用户名',`phone`varchar(20)CHARACTERSET utf8 NOTNULLDEFAULT''COMMENT'手机号码',`created_at` timestamp NULLDEFAULTNULLCOMMENT'创建时间',`updated_at` timestamp NULLDEFAULTNULLONUPDATECURRENT_TIMESTAMPCOMMENT'更新时间',PRIMARYKEY(`id`)

)ENGINE=InnoDB DEFAULTCHARSET=utf8mb4 COMMENT='用户表';

在 app\Models 新建 users 表模型

php artisan make:model Models/User

app\Models\User.php

cf9379be60dfb76d88f3991da79847a5.png

创建控制器

php artisan make:cotroller UserController

app\Http\Controllers\UserController.php33d4018fff978394661873517bf49c8d.png

新增 getUser()方法用来获取用户信息  UserController 

namespace App\Http\Controllers;

use App\User;

use Illuminate\Http\Request;

class UserController extends Controller{public function getUser ($id) {$user = User::find($id);return response()->json($user);}

}

API路由

如果仔细看根目录下的  routes  即路由目录,就会发现有4个php文件,其中  web.php 是访问web页面时的路由,而  api.php 则是访问API时的路由。
下面我们给 UserControllergetUser() 方法写一个路由吧! routes\api.php

use Illuminate\Http\Request;

Route::post('/user/{id}','UserController@getUser');

访问API

那么现在开始访问写好的这个API吧 访问Laravel的API路由,是需要在域名后面加上api,与web路由不同

http://127.0.0.1/api/user/187a2cd4c716ac9eb8cbd728f92e1b5eb.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值