【问题标题】:Calling Model Function From Controller in Laravel在 Laravel 中从控制器调用模型函数
【发布时间】:2015-02-19 14:17:22
【问题描述】:

我是 laravel 的新手。

我的模型 php 上有函数。我想在控制器中使用它们并发送到视图。

这是我的示例函数。

public function select()
    {
        $users = DB::table('garanti')->get();
    }

现在我需要在控制器和视图上使用它。

在 codeigniter 中我是这样处理的:

$data['kategori'] = $this->model->select_s();        
$this->load->view('admin/kategori', $data);

【问题讨论】:

标签: php mysql laravel laravel-4


【解决方案1】:

如果你这样做了

class Post extends Eloquent {

    public function select()
    {
       return DB::table('garanti')->get();
    }

}

您可以在控制器中使用它:

$data['kategori'] = with(new Post)->select();        

return View::make('admin/kategori')->with('data', $data);

实际上还有其他方法可以做到这一点,但静态函数并不是真正可测试的,所以我不会在这种情况下使用它们。

【讨论】:

    【解决方案2】:

    这是一个关于在 Laravel 中使用 MVC 概念的非常好的 LIVE 示例。在这种情况下,控制器从模型类调用一个函数,然后控制器处理视图。看看。

    http://runnable.com/UnFiFHVGrQh1AAA_/mvc-in-laravel-for-php

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-20
      • 1970-01-01
      • 1970-01-01
      • 2021-08-25
      • 2019-08-02
      • 1970-01-01
      • 2014-04-19
      相关资源
      最近更新 更多