Я делаю dd () Dump and Die, и он возвращает мне разные хэши. Я не знаю, причина здесь в том, что мой контроллер и мой Сеидер не могут обнаружить ошибку, но я учусь, как обрабатывать создание laravelмой первый API. *
<?php
namespace App\Http\Controllers;
use App\User;
use Illuminate\Http\Request;
use App\Http\Controllers\Auth;
use App\Hash;
class ApiLoginController extends Controller
{
public function login(Request $request){
$usuario = User::where('email', $request->email)->first();
if($usuario && Hash::check($request->senha, $usuario->password))
{
return response()->json($usuario);
}
return response()->json(['messagem' => 'Erro']);
}
}
<?php
use Illuminate\Database\Seeder;
use App\User;
class UsersTableSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
$user = new User;
$user->name = 'Hernandes';
$user->email = 'hernandes@gmail.com';
$user->password = bcrypt('12345');
$user->save();
}
}
Здравствуйте, я изменил код, но он не работал, я посмотрел документацию, но все еще не смог, результат все еще ложь, я хотел еще один совет того, что яможет сделать, и спасибо за помощь
ApiLoginController
<?php
namespace App\Http\Controllers;
use Hash;
use App\User;
use Illuminate\Http\Request;
use App\Http\Controllers\Auth;
class ApiLoginController extends Controller
{
public function login(Request $request){
$usuario = User::where('email', $request->email)->first();
if($usuario && hash::check($request->senha, $usuario->senha)){
return response()->json($usuario);
}
return response()->json(['messagem' => 'Erro']);
}
}
UsersTableSeeder
<?php
use Illuminate\Database\Seeder;
use App\User;
class UsersTableSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
$user = new User;
$user->name = 'Hernandes';
$user->email = 'hernandes@gmail.com';
$user->password = Hash::make('password');
$user->save();
}
}