我试图从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],但这会删除整个数组.然后我尝试循环和取消设置,这也不起作用.任何帮助表示赞赏.
我通过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文件?