【发布时间】:2019-05-03 13:08:18
【问题描述】:
我在 Laravel 中做了我的 API 后端
我测试了Route::post('register', 'UserController@register');
使用http://localhost/cloudengine-sandbox/cloudsandboxbackend/public/api/register
它工作正常。 我想测试简码时遇到问题。
api.php
Route::post('register', 'UserController@register');
Route::post('login', 'UserController@login');
Route::get('profile', 'UserController@getAuthenticatedUser');
Route::get('/shortcodes', 'ShortcodeController@index')
->name('shortcodes.index');
Route::post('/shortcodes', 'ShortcodeController@store')
->name('shortcodes.store');
Route::get('/shortcodes/{shortcode}', 'ShortcodeController@show')
->name('shortcodes.show');
Route::put('/shortcodes/{shortcode}', 'ShortcodeController@update')
->name('shortcodes.update');
Route::delete('/shortcodes/{shortcode}', 'ShortcodeController@destroy')
->name('shortcodes.destroy');
我在 POSTMAN 中输入什么来测试每个简码。
我输入了http://localhost/cloudengine-sandbox/cloudsandboxbackend/public/api/shortcodes/show
我希望可以,但给了 404 Not found
【问题讨论】:
-
您是否在邮递员的 get 请求中传递了正确的参数?如 Key : shortcode, value : show?
-
发布控制器的显示方法
-
控制器显示方法:' public function show(Shortcode $shortcode) { return $shortcode; }'