php artisan make:controller Api/HelloController
//routes\\api.php
Route::get('/hello/{name}', 'App\\Http\\Controllers\\Api\\HelloController@getHello');
Route::post('/hello', 'App\\Http\\Controllers\\Api\\HelloController@postHello');
//app\\Http\\Controllers\\Api\\HelloController.php
namespace App\\Http\\Controllers\\Api;
use App\\Http\\Controllers\\Controller;
use Illuminate\\Http\\Request;
class HelloController extends Controller
{
public function gethello(Request $request, $name)
{
$content = 'Hello,' . $name;
if ($request->has('secret')) {
$content = $content . ', your secret is ' . $request->secret;
}
return ['status' => 1, 'result' => $content];
}
public function postHello(Request $request)
{
$content = 'Hello,' . $request->name;
if ($request->has('secret')) {
$content = $content . ', your secret is ' . $request->secret;
}
return ['status' => 1, 'result' => $content];
}
}
開啟 Thunder Client 或 Postman 來進行測試