如何显示数据库中的默认值

How to display default value from the database

我正在尝试从数据库中获取数据,然后默认以输入形式显示数据。我正在使用 angularjs $http get method 检索数据但失败了。

我的laravel路线

Route::group(array('prefix' => 'api', 'before' => 'csrf'), function() {
    Route::get('student', function() {
        $name = Student::where('name')->first();

        return Response::json($name);
    });
}

Angularjs

.controller('syncApiCtrl', function ($scope, $timeout, Module, $http) {
    $http.get('api/student').success(function(data) {
        $scope.name = data;     
        console.log(data);
    });

...

我想从学生 table 那里得到名字,但结果 return 对我来说是

结果

<!DOCTYPE html><!--[if lt IE 7]>      <html lang="en" class="no-js lt-ie9 lt-ie8 lt-ie7">

Student::where('name')->first(); 不正确。如果您想检索第一个学生的姓名,请执行 Student::first()->name;,但如果数据库 table 为空,请考虑 Student::first() 可以为空。

希望对您有所帮助:

Route::prefix('api')->group(function () {
    Route::get('student', function() {
        $name = Student::first()->name;

        return Response::json($name);
    });
});