首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法用Post显示元信息

无法用Post显示元信息
EN

Stack Overflow用户
提问于 2022-10-02 10:58:31
回答 1查看 46关注 0票数 1

我正在使用AJAX和jQuery在一个非常简单的Laravel项目上练习。我试图编辑帖子和它的元信息,我之前添加了。我尝试了console.log,它用元信息显示了我的帖子。Post来自Post表,元信息来自post_metas表,其中我添加了post_id作为forign键。Post数据显示在编辑模式,但我不能把元信息在他们的特定领域编辑模式。这是我的PostController.php

代码语言:javascript
复制
public function edit($id)
   {

      $post = Post::with('meta')->find($id);
      if ($post) {
         return response()->json([
            'status' => 200,
            'post' => $post,
         ]);
      } else {
         return response()->json([
            'status' => 404,
            'message' => 'Post Not Found',
         ]);
      }
   }

这里是Index.blade.php (jQuery AJAX代码)

代码语言:javascript
复制
$(document).on('click', '.edit_post_btn', function(e) {
 e.preventDefault();
 var post_id = $(this).val();
 var route_url = "{{ route('blog.edit', ':id') }}";
 route_url = route_url.replace(':id', post_id);
  $.ajax({
    type: "GET",
    url: route_url,
    success: function(response) {
     if (response.status === 200) {
       console.log(response.post);
       $('#edit_title').val(response.post.title);
       $('#edit_excerpt').val(response.post.excerpt);
       $('#edit_content').val(response.post.content);
       $('#edit_min_to_read').val(response.post.min_to_read);
       $('#edit_meta_description').val(response.post.meta_description);
       $('#edit_meta_keywords').val(response.post.meta_keywords);
       $('#edit_meta_robots').val(response.post.meta_robots);
     } else {
       console.log(response.message);
     }
   }
  });
});

这是我的路线:

代码语言:javascript
复制
   Route::get('/edit/{id}', [PostController::class, 'edit'])->name('blog.edit');

请参阅档案:

EN

回答 1

Stack Overflow用户

发布于 2022-10-02 11:05:33

元信息在元对象中:

代码语言:javascript
复制
$('#edit_meta_description').val(response.post.meta.meta_description);
$('#edit_meta_keywords').val(response.post.meta.meta_keywords);
$('#edit_meta_robots').val(response.post.meta.meta_robots);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73925268

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档