How to call a controller function inside a view in laravel 5(如何在 Laravel 5 的视图中调用控制器函数)
问题描述
在laravel 4 中我只使用了一个函数
In laravel 4 i just used a function
$varbl = App::make("ControllerName")->FunctionName($params);
从我的 balde 模板(查看页面)调用控制器函数.现在我正在使用 Laravel 5 来做一个新项目,我尝试用这个方法从我的刀片模板调用控制器函数.但它不工作并显示一些错误.有没有什么方法可以从 Laravel 5 的视图页面调用控制器函数?
to call a controller function from a my balde template(view page). Now i'm using Laravel 5 to do a new project and i tried this method to call a controller function from my blade template .But its not working and showing some errors. Is there any method to call a controller function from a view page in Laravel 5?
推荐答案
如果你有一个在多个地方使用的函数,你应该在 helpers 文件中定义它,为此在 app/Http 中创建一个(可能是)/Helpers 文件夹并将其命名为 helpers.php,在 composer.json 的 autoload
块中以下列方式提及此文件:
If you have a function which is being used at multiple places you should define it in helpers file, to do so create one (may be) in app/Http/Helpers folder and name it helpers.php, mention this file in the autoload
block of your composer.json in following way :
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\": "app/"
},
"files": [
"app/Http/Helpers/helpers.php"
]
},
运行composer dump-autoload,然后你就可以在任何地方调用这个函数了,不管是控制器视图还是模型.
run composer dump-autoload, and then you may call this function from anywhere, let it be controller view or model.
或者如果您不需要放入助手.你可以简单地从它的控制器调用它.只需将其设为静态函数
.创建.
or if you don't need to put in the helpers. You can just simply call it from it's controller. Just make it a static function
.
Create.
public static function funtion_name($args) {}
打电话.
AppHttpControllersControllerName::function_name($args)
如果你不喜欢很长的代码,你可以自己制作
If you don't like the very long code, you can just make it
ControllerName::function_name($args)
但不要忘记从视图页面的顶部调用它.
but don't forget to call it from the top of the view page.
use AppHttpControllersControllerName;
这篇关于如何在 Laravel 5 的视图中调用控制器函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:如何在 Laravel 5 的视图中调用控制器函数
基础教程推荐
- PHP 守护进程/worker 环境 2022-01-01
- 如何在 Symfony 和 Doctrine 中实现多对多和一对多? 2022-01-01
- phpmyadmin 错误“#1062 - 密钥 1 的重复条目‘1’" 2022-01-01
- 在 CakePHP 2.0 中使用 Html Helper 时未定义的变量 2021-01-01
- 如何在 XAMPP 上启用 mysqli? 2021-01-01
- Doctrine 2 - 在多对多关系中记录更改 2022-01-01
- 使用 PDO 转义列名 2021-01-01
- 在 yii2 中迁移时出现异常“找不到驱动程序" 2022-01-01
- 找不到类“AppHttpControllersDB",我也无法使用新模型 2022-01-01
- HTTP 与 FTP 上传 2021-01-01