小编Jak*_*chs的帖子

从Laravel会话数组中删除项目

我试图从Laravel会话阵列中删除项目,但到目前为止没有运气.

我使用Session :: push()方法将我的值存储在Session数组中:

  Session::push('event_date_display', Input::get('event_date'));
  Session::push('event_start_display', Input::get('event_start'));
  Session::push('event_entry_display', Input::get('event_entry'));
  Session::push('event_end_display', Input::get('event_end'));
Run Code Online (Sandbox Code Playgroud)

我可以像普通数组一样访问这些值:

        @for($i=0;$i<Session::get('dates');$i++)
          <tr>
            <td>{{ Session::get('event_date_display')[$i] }}</td>
            <td>{{ Session::get('event_start_display')[$i] }}</td>
            <td>{{ Session::get('event_entry_display')[$i] == '' ? '-' : Session::get('event_entry_display')[$i] }}</td>
            <td>{{ Session::get('event_end_display')[$i] == '' ? '-' : Session::get('event_end_display')[$i] }}</td>
            <td><a href="{{URL::route('termin-loeschen', $i)}}" class="del"><span class="icon-spam"></span>Loeschen {{ $i }}</a></td>
          </tr>
        @endfor
Run Code Online (Sandbox Code Playgroud)

但我无法弄清楚如何删除它们.我尝试了Session :: forget('event_date_display')[$ index],但这会删除整个数组.然后我尝试循环和取消设置,这也不起作用.任何帮助表示赞赏.

php arrays session laravel

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

在Windows 7中安装Laravel 4.1 //将.phar文件全局提供给Windows命令行

我通过Laravel文档(http://laravel.com/docs/installation#install-laravel)中解释的第一种方法在Windows 7中安装Laravel 4.1时遇到一些问题.

所以我下载了laravel.phar文件并将其放在我的路径中(System32).哪个在基于linux的系统中等同于/ usr/bin?

(我还在PATHEXT系统变量中添加了.PHAR).

当我从命令行运行laravel命令时,它不知道如何打开它,所以我选择用php.exe打开它.现在,当我运行composer命令时,它说:"无法打开输入文件:C:\ Windows\system32\laravel.phar".

我认为这不是laravel本身的问题,而是我对Windows命令行的有限知识.通过composer安装工作正常.

任何帮助表示赞赏.


重新说明并澄清这个问题:如何在Windows命令行中全局使用.phar文件?

php command-line windows-7 phar laravel-4

8
推荐指数
2
解决办法
2万
查看次数

标签 统计

php ×2

arrays ×1

command-line ×1

laravel ×1

laravel-4 ×1

phar ×1

session ×1

windows-7 ×1