У меня есть несколько строк кода, который написан на экспресс-JS, я хочу преобразовать в код Laravel,
app.get('/*', function(req, res) {
var jsonResponse = [];
jsonResponse.push({ "text": "Hi. 3 is a lucky number..." });
res.send(jsonResponse);
});
Короче
Я думаю, что все правильно. Вам просто нужно изменить возвращаемое значение, чтобы получить ответ json.
Немного более подробно
Сначала вы должны определить маршрут в api.php:
Route::get('/some/url', 'ExampleController@jsonTest');
Далее вы должны определить контроллер и внутри контроллера функции, которые вам нужны:
<?php
namespace App\Http\Controllers;
class ExampleController extends Controller
{
public function jsonTest(){
$message =["text" => "Hi. is a lucky number..."];
return response()->json($message);
}
}
В случае, если вам не нужен целый контроллер для этого, вы можете просто поместить функциональность в файл api.php следующим образом:
Route::get('/some/url', function () {
$message =["text" => "Hi. is a lucky number..."];
return response()->json($message);
});
Надеюсь это поможет.
Других решений пока нет …