Laravel 8 store() 和 index() 函数不起作用



我是laravel的新手,我试图展示& &;存储数据和索引()和存储()函数不起作用!!

显示结果500 | SERVER ERROR

这是控制器代码:

namespace AppHttpControllers;
use AppModelsEnseignant;
use IlluminateHttpRequest;
use IlluminateHttpResponse;
class EnseignantController extends Controller
{
/**
* Display a listing of the resource.
*
* @return IlluminateHttpResponse
*/
public function index()
{

return response()->json(Enseignant::all(),200);
}


public function store(Request $request)
{

try{
$enseigante = Enseignant::create($request->all());
return response($enseigante,201);
}catch(Throwable $e){
report($e);
return false;
}
}

为了在控制器中使用create方法,您需要确保模型中提到了可填充的内容。

protected $fillable = [
'name',
'email',
'password',
];

和检索数据,你可以使用。

public function index()
{
$admins = admin::all();
return view('totalUser', compact('admins'));
}

要显示视图中的数据,可以这样做:

@foreach($admins as $admin) 
<p>{{$admin->name}}</p>
@endforeach

仅仅通过状态码我们无法理解的错误是什么

最新更新