【问题标题】:Too few arguments to function App\Http\Controllers\homepageController::edit_web_services(), 0 passed and exactly 1 expected函数 App\Http\Controllers\homepageController::edit_web_services() 的参数太少,通过了 0,预期正好 1
【发布时间】:2019-02-23 17:30:20
【问题描述】:

我的功能

public function post_sofware_technology(Request $request)
{
    $titile = $request->input('category_title');
    $excerpt = $request->input('Excerpt');
    $post = new posts();
    $post->post_title = $titile;
    $post->post_excerpt = $excerpt;

    $post->save();
    $soft_id = $post->id;
    $this->edit_web_services($soft_id);
}

另一个功能

public function edit_web_services($soft_id)
{
    $soft = $soft_id;
    dd($soft);
}

我想在同一个控制器中将我的 $soft_id = $post->id; 值从 post_sofware_technology() 方法传递给 edit_web_services($soft_id)

【问题讨论】:

  • 您在示例中传递了一个参数。你在其他地方打电话edit_web_services()吗?
  • 我想在同一个控制器中使用这个值 $soft_id 其他函数。
  • 好的。调用这些函数时是否也不能将$soft_id 传递给它们?
  • 如何使用我的一个函数变量来使用另一个函数
  • 我必须从另一个函数显示具有此 ID 的内容

标签: laravel


【解决方案1】:

试试这个

public function post_sofware_technology(Request $request)
{
    $titile = $request->input('category_title');
    $excerpt = $request->input('Excerpt');
    $post = new posts();
    $post->post_title = $titile;
    $post->post_excerpt = $excerpt;

    $post->save();
    $soft_id = $post->id;
    return $this->edit_web_services($soft_id);
}

【讨论】:

  • 我想在另一个函数中显示我在这里发布的内容
猜你喜欢
  • 2019-10-29
  • 2020-04-22
  • 2019-07-06
  • 2020-12-11
  • 2020-11-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多