【发布时间】:2020-05-26 18:27:33
【问题描述】:
大家好,现在我正在开发 laravel 项目,在这个项目中,我制作了 2 个 api,其中一个运行得很好,就像我从数据库中准确获取所有数据一样,但是在第二个 api 中,我得到空白数据意味着两个 api 都没有相同但只是从一个 api 我从 ID 获取数据,在第二个 api 我从电子邮件获取数据请帮助我。
这是我的 api.php 代码
<?php
use Illuminate\Http\Request;
/*
|--------------------------------------------------------------------------
| API Routes
|--------------------------------------------------------------------------
|
| Here is where you can register API routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| is assigned the "api" middleware group. Enjoy building your API!
|
*/
Route::middleware('auth:api')->get('/user', function (Request $request) {
return $request->user();
});
// routes/api.php
// POST /api/post?api_token=UNIQUE_TOKEN
Route::post('post', 'Api\PostController@store')->middleware('auth:api');
Route::get('/getemail/"{email}"','EmailController@databyemail');
and it's my EmailController Code
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\email;
class EmailController extends Controller
{
public function databyemail($email){
$data = new email();
$data = email::find($email);
return response()->json($data);
}}
and finally it is my email model code
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class email extends Model
{
protected $table = 'users';
protected $fillable = ['surname','first_name','last_name','username','email','password','language','contact_no','address','remember_token','business_id','status'];
}
请帮助我为什么我没有从数据库中得到任何东西
提前致谢
【问题讨论】:
标签: database laravel api controller fetch