【问题标题】:generate page AUTOMATICALLY with laravel使用 laravel 自动生成页面
【发布时间】:2016-12-31 11:53:10
【问题描述】:

我正在创建一个网站,管理员可以在其中填写表单,单击提交按钮后,会自动创建一个页面(视图 .blade.php)。 表单中的信息存储在我的数据库中并显示在页面中

【问题讨论】:

  • 不错,告诉我们进展如何
  • 目前没有找到解决办法
  • 你想在这里问什么?没抓住重点!
  • 我想在提交表单后自动在laravel页面中创建一个页面

标签: laravel laravel-blade


【解决方案1】:

为什么你每次都创建文件?更简单的方法是将有关表单的信息存储在数据库中。您可以根据存储的数据生成表单。类似的东西:

@foreach ($formElements as $formItem)
    @include("components.forms.{$firmItem->type}", ['value' => $formItem->value])
@endforeach

【讨论】:

  • 我真的需要重新创建一个页面,管理员可以自动添加页面。管理员不是程序员,所以当他需要添加页面时,他只需要填写表格并提交?我解释得好吗?
  • Route::get('page/{id}', function ($id) { $page = Page::find($id); return view('page', compact('page ')); })
  • 你能解释一下吗
  • 管理员填写表格并提交:例如“标题”和“内容”。您通过 Post::create($request->only(['title', 'content')); 存储它现在你已经存储了新帖子。然后你需要创建路由 Route::get('/post/{id}', 'PostController@show');获取和显示帖子的位置。
  • 是要创建新视图还是要创建具有不同内容的相同视图???
猜你喜欢
  • 1970-01-01
  • 2012-12-14
  • 1970-01-01
  • 2021-04-01
  • 2017-06-14
  • 2018-08-11
  • 2021-03-15
  • 2012-04-30
  • 2011-09-13
相关资源
最近更新 更多