【问题标题】:Call the UI function in controller class in laravel在laravel的控制器类中调用UI函数
【发布时间】:2016-05-27 20:05:27
【问题描述】:

UI 代码:在 resources\views\DistributorRegistration.php 中

<?php
class DistributorRegitrationForm
{
    public function distributorRegitrationFormHtml(){
        return  '<h1>Hello</h1>';
    }
}
?>

在控制器类中.....

命名空间 App\Http\Controllers;

使用应用\用户;

使用 App\Http\Controllers\Controller;

使用 Illuminate\Http\Request;

使用资源\views\DistributorRegistration;

class DistributorRegistration extends Controller
{
    function VestigePOS_GRNHandler(Request $request){
        $id = $request->input('id');
        return view(DistributorRegitrationForm::distributorRegitrationFormHtml()) ;
    }
}

当我在路由中调用这个控制器时

致命错误:找不到类“App\Http\Controllers\DistributorRegitrationForm”

【问题讨论】:

    标签: php laravel-5 php-5.3


    【解决方案1】:
    1. 哪个文件包含类DistributorRegitrationForm?如果不在同一个命名空间中,我在控制器中缺少 use App\...\DistributorRegitrationForm;
    2. 调用 DistributorRegitrationForm::distributorRegitrationFormHtml() 将不起作用,除非该方法变为静态方法 (public static function)。
    3. 你有一些错别字;-)

    【讨论】:

      猜你喜欢
      • 2014-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-20
      • 1970-01-01
      • 1970-01-01
      • 2018-01-24
      • 2015-01-06
      相关资源
      最近更新 更多