почему ларавелла не показывает лезвие? - PullRequest
0 голосов
/ 28 апреля 2018

В настоящее время я следую учебному пособию о веб-сокете laravel. я сделал точно так же, как учебник, но .... вот код контроллер:

class CommentController extends Controller{
public function getcomments(Post $post){
    return response()->json($post->comments()->with('user')->latest()->get());

}
public function addcomment(Request $req,Post $post){
   $comment=$post->comment()->create([
       'body'=>$req->body,
       'user_id'=>auth::id()
   ]);
   $comment=Comment::where('id',$comment->id)->with('user')->first();
    return $comment->toJson;
}}

файл маршрутов / API

Route::get('/post/{post}', 'CommentController@getcomments');
Route::middleware('auth:api')->group(function () {
      Route::post('/post/{post}', 'CommentController@addcomment');});

в учебнике, когда он идет в / post / 1, он отображает HTML-код в post.blade.php

вот что я получил от этого введите описание изображения здесь

помогите пожалуйста:)

1 Ответ

0 голосов
/ 28 апреля 2018

Возможно, ваше учебное видео попросит вас получить доступ к /post/1, но /api/post/1 - это то, что вы сделали. API, вероятно, используется для получения всех комментариев поста с id:1, который расположен в /post/1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...