【问题标题】:Laravel 5 Controller Not workingLaravel 5控制器不工作
【发布时间】:2015-09-22 22:39:51
【问题描述】:

我正在使用 Laravel 5 并做类似的事情-

app\Http\routes.php

Route::get('test','DashboardController@delete_a_entry');

app\Http\Controllers\DashboardController.php

<?php
namespace App\Http\Controllers;

use App\Http\Controllers\Controller;

class DashboardController extends Controller
{
    public function showProfile($id)
    {
        return view('layouts.customer.dashboard');
    }
}

资源/视图/布局/客户/仪表板

<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>
    <h1>This is a Heading</h1>
    <p>This is a paragraph.</p>
</body>
</html>

但出现此错误

我做错了什么?

【问题讨论】:

    标签: php laravel controller laravel-5


    【解决方案1】:

    出现此错误是因为 DashboardController 没有任何 delete_a_entry 函数。 您可以通过两种方式解决此问题。

    选项 1. 删除路线

    Route::get('test','DashboardController@delete_a_entry');
    

    选项 2。 将此函数添加到 DashboardController

    public function delete_a_entry()
    {
        return 'some stuff';
    }
    

    【讨论】:

      【解决方案2】:

      你应该有一个名为delete_a_entry的方法,比如:

      <?php
      namespace App\Http\Controllers;
      
      use App\Http\Controllers\Controller;
      
      class DashboardController extends Controller
      {
          public function showProfile($id)
          {
              return view('layouts.customer.dashboard');
          }
      
          public function delete_a_entry($id)
          {
              return 'some stuff';
          }
      }
      

      【讨论】:

        【解决方案3】:

        正如错误所说,该方法不存在。

        在 GET http://localhost/test/ 中访问时,Laravel 正在尝试查找方法 delete_a_entry

        我在你的控制器中没有看到这个方法,只有一个showProfile-方法。

        【讨论】:

          【解决方案4】:

          只需将其添加到您的控制器:

               public function delete_a_entry($id)
              {
          
           //here add you code to delete the entry
                  return true;
              }
          

          【讨论】:

            猜你喜欢
            • 2013-09-09
            • 1970-01-01
            • 1970-01-01
            • 2015-06-10
            • 2021-12-25
            • 2019-01-15
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多