小编ios*_*ifv的帖子

我可以在 CLI 的一个条目中运行 Laravel Tinker 中的命令吗?

我想开始使用 Tinker 来更快地调试函数。问题是,对于每一次改变,我都需要停下来重新开始修补。

我希望我能使用像 mysql 这样的东西;你可以启动 mysql 并像这样进行查询,但你也可以运行类似的东西 mysql -u root -e "select * from users" ,它不需要启动 mysql 界面就可以工作。

所以我试图找到一种方法来做这样的事情

> tinker -e "User::find(1)->email"
"my.user@gmail.com"
>
Run Code Online (Sandbox Code Playgroud)

command-line-interface laravel tinker

11
推荐指数
1
解决办法
5635
查看次数

有没有办法找出使用require_once的文件?

假设我有以下情况:

File1.php:

<?php
require_once('init.php');
...
?>
Run Code Online (Sandbox Code Playgroud)

File2.php:

<?php
require_once('init.php');
...
?>
Run Code Online (Sandbox Code Playgroud)

的init.php:

<?php
magic_function_which_tells_me_which_file_parsed_this_file();
...
?>
Run Code Online (Sandbox Code Playgroud)

我知道这是一个长镜头,但有没有办法从init.php中知道当前执行中哪个文件包含init.php?

php require-once

7
推荐指数
1
解决办法
130
查看次数

从 Laravel Nova 自定义工具访问 Laravel API

我在 Nova 中创建了一个新工具,我必须访问我的 laravel api,而/routes/api.php不是nova-components/component-name/routes/api.php

我的 Vue 组件中的代码如下所示:

getCertificateTypes() {
    Nova.request().get('/api/certificate-type')
       .then(response => {
           // my code
       });
},
Run Code Online (Sandbox Code Playgroud)

这将返回 401 Unauthorized

这是我到目前为止所尝试的:

将此代码添加到创建的工具的 ServiceProvider 中的routes()函数中

Route::middleware(['nova', Authorize::class])
        ->prefix('laravel')
        ->group(__DIR__.'/../../../routes/api.php');
Run Code Online (Sandbox Code Playgroud)

现在,如果我打电话,Nova.request().get('/laravel/api/certificate-type')我会收到 404 未找到。

我在这里缺少什么?

php authentication laravel-nova laravel-6

7
推荐指数
0
解决办法
2636
查看次数

为所有子模块递归设置Git配置

我需要运行命令:

git config core.filemode false
Run Code Online (Sandbox Code Playgroud)

问题是我有一些项目每个至少有十个子模块.出于某种原因,所有子模块都将该值设置为true,因此我必须手动删除/更新该配置.

有没有办法告诉Git为所有子模块设置配置值?

或者从子模块中删除它,以便不覆盖包含repo的设置?

git git-config

6
推荐指数
1
解决办法
919
查看次数

设置我在 Log Insights 中查看 AWS Cloudwatch 时间戳的方式

有没有办法以更友好的格式显示 CloudWatch 中的时间戳?如果我们进行一个超级简单的查询:

fields @timestamp, @message
| sort @timestamp desc
| limit 200
Run Code Online (Sandbox Code Playgroud)

我得到标准的 @timestamp 列来显示:

2022-03-15T13:38:15.567+00:00
Run Code Online (Sandbox Code Playgroud)

我可以有一些简单的东西吗:

13:38:15
Run Code Online (Sandbox Code Playgroud)

amazon-web-services amazon-cloudwatch aws-cloudwatch-log-insights

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

在Chrome中禁用Google搜索以获取自定义TLD

我们正在与每个开发人员一起使用一个自定义的顶级域,该域指向它的本地主机,因此在内部,我们将具有这样的url

  • companywebsite.com.john
  • companywebsite.com.mike
  • subdomain1.companywebsite.com.john
  • ..
  • subdomain99.companywebsite.com.john

问题是,每次我们第一次需要访问子域时(并且我们有很多子域),chrome总是重定向到google搜索,然后经过几次尝试,问我们是否真的

http://subdomain99.companywebsite.com.john/

因此,我的问题是,如何设置chrome以始终将此类网址解析为网址而不是搜索网址。

谢谢

url google-chrome

3
推荐指数
2
解决办法
775
查看次数