首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在@foreach - Laravel中使用函数

如何在@foreach - Laravel中使用函数
EN

Stack Overflow用户
提问于 2016-11-16 14:53:26
回答 3查看 1.9K关注 0票数 0

谢谢你的阅读。我是Laravel公司的新手,我想尝试用@foreach刀片来更改数据库的输出,下面是一个例子:

这是路线:

代码语言:javascript
复制
Route::get('/home', 'warnajati@index');

我是主计长:

代码语言:javascript
复制
public function index()
{
    $post = DB::table('posts')->get();
    return view('warnajati', ['posts'=>$post]);
}

以下是意见:

代码语言:javascript
复制
 @foreach ($posts as $post)
   <div class="title"><h3>{{$post->title}}</h3></div>
 @endforeach

使用$post->title的输出是"This is The Looonger Title you ever know",我想用"This is The Looonger Title you ever know"函数使标题更短:

代码语言:javascript
复制
function wordlimit($text, $limit=10)
{
    if (strlen($text)>$limit) {
        # code...
        $word = mb_substr($text,0,$limit-3)."...";
    }else{
        $word =$text;
    }
};

我必须如何和在哪里将这一功能放在拉拉项目中??请帮帮我..。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-11-16 14:57:05

你的函数没有返回值。Laravel已经具备了以下功能:http://laravel.com/docs/5.3/helpers#method-str-limit

代码语言:javascript
复制
 @foreach ($posts as $post)
   <div class="title"><h3>{{ str_limit($post->title, 10) }}</h3></div>
 @endforeach
票数 4
EN

Stack Overflow用户

发布于 2016-11-16 14:57:35

您可以使用Laravel's Accessor在模型中这样做:

代码语言:javascript
复制
<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Post extends Model
{
    public function getShortTitleAttribute($value)
    {
        // return shortened title here ...
    }
}

然后你可以像这样在刀刃上使用它:

代码语言:javascript
复制
{{ $post->short_title }}

希望这能有所帮助!

票数 2
EN

Stack Overflow用户

发布于 2016-11-16 15:02:22

您可以将函数放在库文件夹中的helpers.php文件中。只需确保helpers.php文件在composer.json文件中自动加载:

代码语言:javascript
复制
"autoload": {
    "files": [
        "libraries/helpers.php"
    ],
},

如果您必须将此添加到您的composer.json中,您还必须从终端运行composer dump-autoload命令。

有关更多信息,请访问Best practices for custom helpers on Laravel 5

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40635185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档