我在从laravel 5.1应用程序注销时遇到问题-我相信问题是会话没有被破坏。
我的问题几乎等同于:
请注意,我的解决方案是使用
session_unset();
Run Code Online (Sandbox Code Playgroud)
而不是
Session::flush();
Run Code Online (Sandbox Code Playgroud)
所以我退出laravel 5.1应用程序的可行解决方案是:
public function getLogout()
{
\Auth::logout();
session_unset();
return redirect(property_exists($this, 'redirectAfterLogout') ? $this->redirectAfterLogout : '/');
//these attempts will not remove values from the session.....
//session()->forget('db');
//\Session::flush();
}
Run Code Online (Sandbox Code Playgroud)
任何想法,为什么\Session::flush();和session()->forget('db');不工作?
我有很多角度组件的导入,看起来我可以编写一个函数来简化导入。我只是不知道怎么做,但这应该很简单。
进口样本:
import {DashboardComponent} from './app/components/dashboard/dashboard.component';
angular.module('app.components').component('dashboard', DashboardComponent);
import {HeaderComponent} from './app/components/header/header.component';
angular.module('app.components').component('header', HeaderComponent);
Run Code Online (Sandbox Code Playgroud)
下面的函数演示了我想要实现的目标,但是我缺少两个概念来使其工作:
name) 放入{}?| ucfirst我可以在 JS 文件中的函数中使用 Angular 过滤器吗?componentImporter('header');
function componentImporter(name)
{
import {name | ucfirst + 'Component'} from './app/components/'+ name + '/' + name +'.component';
angular.module('app.components').component(name, name | ucfirst + 'Component');
}
Run Code Online (Sandbox Code Playgroud)
最后我遇到的一个错误是:
“导入”和“导出”可能只出现在顶层
那么这真的可行吗?
通常我会运行laravel artisan命令
php artisan Command -v
Run Code Online (Sandbox Code Playgroud)
如果有错误,我可以使用-v标志找到文件/行#.
由于某种原因,-v不能处理我的一个命令.因此,我收到一条非常有限的错误消息:
[Symfony\Component\Debug\Exception\FatalErrorException]
Call to a member function getArgument() on null
这个命令碰巧调用了一些扩展别人代码的代码.
有关如何在错误消息中获取文件/行输出的任何想法?