Привет, ребята, в настоящее время я работаю над проектом 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'];
}
пожалуйста, помогите мне, почему я ничего не получаю из базы данных
Заранее спасибо