我知道这个问题已经有了很多答案,但它们似乎都没有与我的问题相符,所以在这里。
我使用AngularJS' $ http向我的Laravel 5.6控制器发出GET请求。
控制器ClientsController看起来像:
<?php
namespace App\Http\Controllers\Admin;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use App\Client;
class ClientsController extends Controller
{
public function activate($id) {
$client = Client::find($id);
return $client;
}
}
其中App \ Client引用现有模型。
在途中,它看起来像:
Route::get('/clients/activate/{id}', 'Admin\\ClientsController@activate');
请求表单angularJS:
$http({
url: client_url_with_id
method: "GET"
}).then(function(response) {
console.log(response.data);
});
它总是显示为空。我不明白为什么。