小编Dom*_*lag的帖子

使用刀片,laravel递归显示数据

我的控制器:

class Comments extends Controller {

public function GenerateComments($id){
    $theme = DB::table('New_Themes')
                     ->where('id', $id)
                     ->get();
    $Comments = NewTheme_Comment::where('id_theme',  $id)->get();
    return view('comments', ['Themes'=>$theme, 'Comments'=>$Comments]);
}
Run Code Online (Sandbox Code Playgroud)

我的表(NewTheme_Comment):

id
parent_id
id_theme
user
text
upVotes
downVotes
Run Code Online (Sandbox Code Playgroud)

我的视图(包含reddit中相同的注释树的递归显示),......(数据)包含引导媒体对象,并且</div>用于向上(视觉上)树的评论应该是:

<?php
tree($Comments, 0, 0);
$var = -1;
function tree($Comments, $parent_id = 0, $level=0, $c=0) {
  global $var;
  foreach($Comments as $Comment) {
      if($Comment['parent_id'] == $parent_id) {
        If ($level > $var)  $var++; else {  
                for ($i = $var-$level+1; $i>0; $i--) { if ($c < 0) echo '</div> …
Run Code Online (Sandbox Code Playgroud)

laravel

3
推荐指数
1
解决办法
2730
查看次数

在c中显示字母表的递归方式

我是c的新手,所以我只是从一些代码开始,尝试一些东西,现在我在C中遇到这个问题,创建一个以小写形式显示字母表的函数,在一行上,按升序排列,从字母'a'开始.

这是我被困的地方:

#include <stdio.h>

int alfabet(unsigned int i) {    
   if(i <= 122) {
       char litera = i;
       return litera;
   }
   return alfabet(i+1);
}

int main() {
    int i = 97;
    printf(alfabet(i));
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c

0
推荐指数
1
解决办法
3363
查看次数

Laravel,方法不存在

我有控制器:

class Comments extends Controller 
{
    public function GenerateComments($id)
    {
        $theme = DB::table('New_Themes')
                   ->where('id', $id)
                   ->get();

        $Comments = NewTheme_Comment::where('id_theme',  $id)->get();

        $array = $this->tree($Comments);

        function tree($Comments, $parent_id = 0, $level=0, $c=0) 
        {
            global $var;
            global $array;
            global $m;

            foreach($Comments as $Comment) 
            {
                if ($Comment['parent_id'] == $parent_id) {

                    $m++;

                    $array[$m][0]=$Comment['id'];

                    If ($level > $var)  {$var++; $array[$m][1]=0;} else {  

                        if ($c < 0) $array[$m][1]=$var-$level+1; else {$c--; $array[$m][1]=0;};
                            $var=$level; 
                };

                tree($Comments, $Comment['id'], $level+1,$c);
            }
        };

        return $this->$array;
    };

    return view('comments', ['Themes'=> $theme, 'Comments'=> $Comments, …
Run Code Online (Sandbox Code Playgroud)

php laravel

0
推荐指数
1
解决办法
1万
查看次数

标签 统计

laravel ×2

c ×1

php ×1