分类
laravel php web

laravel接口

api

1.在项目文件夹下/routes/api.php 加入如下

use App\Http\Controllers\apitestcontroller;
。。。
。。。
Route::get('/create', [apitestcontroller::class,'create']);

2.在App\Http\Controllers\apitestcontroller.php

<?php
namespace App\Http\Controllers;

use App\Models\UserAge;
use Illuminate\Http\Request;
class apitestcontroller extends Controller
{
    public function create(Request $request)
    {
        $username =$request->username;
        $userid = $request->userid;
        $age = $request->age;
        $sex = $request->sex;
        //UserAge::all();
        $status=UserAge::create([
            'username' => $username,
            'userid' => $userid,
            'age' => $age,
            'sex' => $sex
        ]);
        return $status;
    }
}

3.在对应模型文件中设置黑白名单 \App\Models\UserAge.php

<?php
namespace App\Models;
use Dcat\Admin\Traits\HasDateTimeFormatter;
use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Database\Eloquent\Model;
class UserAge extends Model
{

    use SoftDeletes;
    protected $table = 'user_age';
    protected $guarded=[];    //黑名单,把它设为空 ,所有字段都可以填充
    //protected $fillable=[];       //白名单,只允许填充的字段
}

4.访问 域名/admin/create?username=…&userid=……测试