小编And*_*leb的帖子

Composer dump-autoload,发行

确切地说,在使用Laravel 4进行项目工作时,我决定要制作自己的帮助程序文件来存放我的自定义函数。.其中之一是下面的...

function pr($ar=array(), $bool=false){

   echo '<pre>';
   print_r($ar);
   echo '</pre>';

   if($bool){
      exit;
   }

}
Run Code Online (Sandbox Code Playgroud)

在我的composer.json文件中,紧接在autoload:classmap之后,我添加了myne autoload:files -arrar,并包括了我的自定义文件app / helpers,如下所示。

            "app/database/migrations",
            "app/database/seeds",
            "app/tests/TestCase.php"
        ],

        "others":[
            "app/helpers.php"
        ]
Run Code Online (Sandbox Code Playgroud)

我切换到终端窗口并运行以下命令

composer dump-autoload -o  
Run Code Online (Sandbox Code Playgroud)

但是我仍然收到我的pr()函数未定义的错误...然后我尝试了工匠的替代方法... [-o]优化文件

php artisan dump-autoload
Run Code Online (Sandbox Code Playgroud)

但仍然拒绝工作...然后我从更改了数组名称

"others":[
            "app/helpers.php"
        ]
Run Code Online (Sandbox Code Playgroud)

"files":[
            "app/helpers.php"
        ]
Run Code Online (Sandbox Code Playgroud)

然后我得到了所需的响应,我的代码现在可以看到我编写的自定义函数,请我想知道是否存在我应该遵循的模式,否则我就将“ files”误认为是“其他人”,但我遇到了错误,但是如果万一,我在这里错过了什么,我看到的只是数组表示形式的名称字符串值。

php helpers laravel composer-php artisan

5
推荐指数
1
解决办法
5412
查看次数

在laravel应用程序中,Auth :: user()在域中返回null

我在服务器a.com上托管了一个laravel应用程序,该应用程序处理其他服务器上设置的其他laravel应用程序的所有身份验证,Server 1 - app.com - 对系统进行身份验证/用户管理并将其存储在将cookie发送到服务器2,3和4,

server 2. mail.app.com  
server 3. fms.app.com  
server 4. dod.app.com 
Run Code Online (Sandbox Code Playgroud)

服务器2,3和4上有一个初始化函数,它尝试解码从服务器1发送到域的cookie.这看起来像这样.

    public function initialize(){
      $mail = json_decode($logged_in_user_cookie)->email;
      $user = User::where('email', $mail)->first();    
      if(!$user){
        $user = new User;
        $user->email = $mail;
        $user->save();
      }
      Auth::login($user);

      if(Auth::check()){
      //dd($user); - works fine..
      return redirect()->route('dashboard');

      }else{
        echo 'user not logged in ';
      }

    }
Run Code Online (Sandbox Code Playgroud)

服务器2,3和4也有用户表但没有密码,因此如果cookie访问任何这些服务器,系统将读取cookie并从cookie中提取用户对象并检查是否存在任何用户,创建用户然后使用[Auth :: login($ user)]将用户登录到当前系统,如果用户已经存在,则会自动登录用户..

现在我们遇到的问题是,在这一行返回redirect() - > route('dashboard'); 它将您重定向到应用程序的仪表板页面,并且dd(Auth :: user()) - 它返回null,

而且我们无法弄清楚它为什么会那样工作.因为Auth :: user()应该可以在整个应用程序中使用,只要想想谷歌是如何工作的,

google.com, - 一个登录控制每个应用程序,包括youtube drive.google.com,mail.google.com,play.google.com,news.google.com,plus.google.com,youtube.com - 这就是我们正在努力做到.

authentication cookies laravel laravel-5.2

5
推荐指数
1
解决办法
253
查看次数

在应用程序或组件加载 Angular 7 之前运行服务

我正在使用 Angular 7 构建一个应用程序,我已经处理了 API 调用、使用 C# 的 JWT 令牌身份验证系统,并在必要时、用户登录和注销时更新了 LocalStorage(),所有这些都运行良好。

我的问题是我希望它作为应用程序中的中间件而不是在生命周期方法上运行登录检查 - ng.onInit()。我该怎么办?

有没有办法将生命周期事件作为入口组件或服务执行。也就是说,在加载任何组件之前,它能够检查用户是否登录并通过路由器重定向到所需的页面。

javascript typescript angular angular7

2
推荐指数
1
解决办法
9057
查看次数

使用notepad++将常规文本转换为数组

我正在尝试使用记事本++选择一个新行并将其替换为“','”,以便我可以在PHP中将其用作数组,然后对其进行处理,但我不知道在该中使用什么正则表达式搜索和替换表格。

下面是我所拥有的

Tunneller
Turf Accountant
Turkey Farmer
Turner
Tutor
Typesetter
Typewriter Engineer
Typist..
Run Code Online (Sandbox Code Playgroud)

超过 1000 行文本仍然如此

你想要得到像这样的东西 - 类似数组的语法来输入我的 php 文档。

$array =  ['Tunneller','Turf','Accountant','TurkeyFarmer','Turner','Tutor','Typesetter','Typewriter Engineer','Typist']
Run Code Online (Sandbox Code Playgroud)

谢谢。

php arrays notepad++

-1
推荐指数
1
解决办法
3345
查看次数