在PHP中使用after定义的变量

时间:2015-01-01 09:59:58

标签: php

我正在尝试访问$ addlin-> tiitle变量以将帖子标题添加为html标题。 无法做到这一点,因为我已经在通话后定义了它。 我想做的是获得最后一个帖子标题,并想要输入标题。 谢谢你的帮助

 <?php
use Carbon\Carbon;
?>
@extends('layout.main')
@section('title',Config::get('settings.title').$addlin->title) // Here i'm trying to get title of post.

@section('body')
@if(Session::has('global'))
    <h3>{{Session::get('global')}}</h3>
@else
@endif
<div class="row top-slider" id="postswrapper">
<div class="container">
<?php
$post1 = array_chunk($listpost, 3);

//dd($post1[1]);
foreach ($post1 as $post_chk) 
{
?>
        <div class="col-md-4 col-sm-12 col-xs-12 part-1">
                <div class="row">
<?php

foreach ($post_chk as $addlin) 
{

        $postid = $addlin->id;
        $tit = $addlin->title; // Here it is defined.
        $url = $addlin->url;
        $credits = $addlin->credits;
        $des = $addlin->description;
        $headline = $addlin->headline;
        $thumbnail = $addlin->thumbnail;
        $out = strlen($tit) > 50 ? substr($tit,0,50)."..." : $tit;
?>

1 个答案:

答案 0 :(得分:0)

您需要在使用之前将标题检索到变量中。此外,如果要在循环中检索标题,则需要将其存储在循环外部的变量中。你能拥有多个冠军头衔吗?我假设你只能有一个,所以我们将使用0直接对其进行索引。将它放在顶部:

$title = $post_chk[0]->title;

然后在你的模板代码中(我假设那是什么Carbon)你需要php标签才能访问php变量,如下所示:

@section('title',Config::get('settings.title').<?=$title?>)