【发布时间】:2021-07-01 12:44:59
【问题描述】:
我正在尝试使用将数据从 android 应用程序添加到 mysql 数据库 RxJava 和 Laravel 用于 RestFul API。我无法将数据添加到数据库中,我认为我的 php 代码不正确。下面是我的一些 POST 方法代码。
StudentController.php
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\Student;
use Illuminate\Support\Facades\DB;
class StudentController extends Controller
{
function addData(Request $req) {
$st = new Student;
$st->name = $req->name;
$st->age = $req->age;
if ($st->save()) {
echo "Add 1 field success !";
}
}
}
JsonApi.kt
package com.example.demo9
import io.reactivex.Observable
import retrofit2.Response
import retrofit2.http.*
interface JsonApi {
// For laravel
@FormUrlEncoded
@POST("add2")
fun insertStudent(@Field("name") name: String, @Field("age") age: Int):
Observable<Response<Void>>
}
【问题讨论】:
标签: php android laravel rx-java