【问题标题】:Create method in resource route not working ! Not showing content properly?在资源路径中创建方法不起作用!没有正确显示内容?
【发布时间】:2019-11-07 11:55:55
【问题描述】:

我使用的是 laravel 6.x 版本

资源控制器中的索引方法显示一切正常。但是当我使用 create 方法时,它不能正确显示内容。

PostController 定义如下:

/**
 * Show the form for creating a new resource.
 *
 * @return \Illuminate\Http\Response
 */
public function create()
{
    return view('admin.post.posts');
}

路由定义为

Route::resource('admin/post', 'Admin\PostController');

在浏览器中查看时,我的内容显示不匹配,例如(over to over/bg 颜色变化、页眉或页脚内容位置变化等)

但是当我使用索引方法并调用控制器时,它显示一切正常

public function index()
{
    return view('admin.post.posts');
}

【问题讨论】:

  • 能否提供查看代码?
  • 你可以使用 php artisan route:list 路径指向你的方法。
  • 显示代码视图:索引、创建模板

标签: laravel routes resources


【解决方案1】:

添加这行代码

<head>
    <meta name="csrf-token" content="{{ csrf_token() }}">
</head>
........

【讨论】:

  • 看到mismatch这个词并不意味着这是一个CSRF问题
  • @Saly3301 有什么问题?
  • 谁知道¯\_(ツ)_/¯ 我不能复制
  • 我认为是因为 CSRF 问题。他可能会忘记把它放在刀片文件中。
  • 不,不是表单,他只是返回一个视图,对应的路由是一个GET|HEAD方法
猜你喜欢
  • 2019-02-20
  • 1970-01-01
  • 1970-01-01
  • 2014-05-05
  • 1970-01-01
  • 2013-06-10
  • 1970-01-01
  • 1970-01-01
  • 2016-12-26
相关资源
最近更新 更多