小编sta*_*sta的帖子

被 StatReloader 困在监视文件更改中

我让我的项目很好,当我通过普通 shell 运行我的服务器时,它可以工作,但我试图通过git bash运行我的项目。所有命令似乎都可以正常工作,但是当我这样做时,python manage.py runserver它会卡在使用 StatReloader 监视文件更改上。显然在那之后我去了localhost:8000

但这和我的127端口8000没有响应并表明那里什么都没有,没有错误或任何事情,就像我说的那样,如果我python manage.py runserver通过外壳它可以工作

python django git-bash

6
推荐指数
2
解决办法
4119
查看次数

Laravel 8 不加载 css 和 js

我默认在App/resources/css下有 css

当我打开登录和注册页面时,CSS 未加载。这是我的app.blade.php上的默认 css 和 js 链接

<script src="{{ asset('js/app.js') }}" defer></script>
<link href="{{ asset('css/app.css') }}" rel="stylesheet">
Run Code Online (Sandbox Code Playgroud)

我做了这个

<link href="{{ URL::asset('assets/css/a.css') }}"  rel="stylesheet">
Run Code Online (Sandbox Code Playgroud)

并且也尝试过

<script src="{{ asset('resources/js/app.js') }}" defer></script>
<link href="{{ asset('resources/css/app.css') }}" rel="stylesheet">
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能让它发挥作用。?

css php laravel laravel-8

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

如何为使用 Flet (python) 开发的应用程序构建 APK 文件

在 flutter 中,我可以使用以下命令为 Android 应用程序构建 APK 文件

flutter build apk
Run Code Online (Sandbox Code Playgroud)

如何为使用 Flet (python) 开发的应用程序构建 APK 文件?

android apk flutter flet

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

为什么 Laravel vendor:publish 返回“无法找到可发布的资源”?

我正在 Laravel 7 中实现一个包,并使用https://github.com/jeroennoten/Laravel-AdminLTE作为参考。

在我的包内,我有以下结构

packages/mypackage/src/MyServiceProvider.php
packages/mypackage/config/config.php
Run Code Online (Sandbox Code Playgroud)

这是来自服务提供商的引导方法

public function boot()
    {
        if($this->app->runningInConsole()) {
            $this->publishes([
                $this->loadConfig() => config_path('myconfig.php'),
            ], 'config');
        }
    }
Run Code Online (Sandbox Code Playgroud)

这是 loadConfig() 方法

private loadConfig() {
        return join(DIRECTORY_SEPARATOR, array(
            __DIR__,
            '..',
            'config',
            'config.php'
        ));
    }
Run Code Online (Sandbox Code Playgroud)

但是当我从项目的根目录运行以下命令时,它不起作用

php artisan vendor:publish --provider="MyPackage\MyPackageServiceProvider" --tag="config"

我收到此错误消息

Unable to locate publishable resources.
Publishing complete.
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-7

4
推荐指数
1
解决办法
2250
查看次数

laravel - 获取最后一条记录

我有这个查询

$user->orders->where('service_id',$request->service_id)->first();
Run Code Online (Sandbox Code Playgroud)

我需要获取最后一个元素,我该怎么做?

没有created_at专栏所以我不能使用latest()

database laravel

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

laravel 8 返回到 tcp://mail.infomaniak.com:465 的连接超时

我是 Laravel 新手,无法使用服务器发送邮件。下面给出了我的 env 文件和 mail.php 文件

.env

MAIL_MAILER=smtp
MAIL_HOST=mail.infomaniak.com
MAIL_PORT=465
MAIL_USERNAME=***.com
MAIL_PASSWORD=***
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=***.com
MAIL_FROM_NAME="${APP_NAME}"
Run Code Online (Sandbox Code Playgroud)

配置/邮件.php

'smtp' => [
    'transport' => 'smtp',
    'host' => env('MAIL_HOST', 'mail.infomaniak.com'),
    'port' => env('MAIL_PORT', 465),
    'encryption' => env('MAIL_ENCRYPTION', 'tls'),
    'username' => env('MAIL_USERNAME'),
    'password' => env('MAIL_PASSWORD'),
    'timeout' => null,
    'auth_mode' => null,
]
Run Code Online (Sandbox Code Playgroud)

php swiftmailer laravel laravel-8

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

Laravel 7.x 在路由组中命名路由

我正在学习 Laravel,我想使用前缀对一些路由进行分组并命名每个路由,所以我得到了这样的东西

Route::prefix('customers')->group(
    function(){
        Route::get('/', 'CustomerController@index')->name('customers.index');
        Route::get('/create', 'CustomerController@create')->name('customers.create');
        Route::post('/', 'CustomerController@store')->name('customers.store');
});
Run Code Online (Sandbox Code Playgroud)

我想避免写“客户”。在每条路线名称中。

我尝试过使用名称,但它无法识别路线名称前缀“客户”。

Route::group(['prefix' => 'customers', 'name' => 'customers.'],
    function(){
        Route::get('/', 'CustomerController@index')->name('index');
        Route::get('/create', 'CustomerController@create')->name('create');
        Route::post('/', 'CustomerController@store')->name('store');
});
Run Code Online (Sandbox Code Playgroud)

我发现的另一种方法是使用asuse,但它似乎有很多代码,而且看起来不太干净,实际上第一个看起来像是一种更干净的方法。

Route::group([
    'prefix' => 'customers',
    'as' => 'customers.'
    ],
    function(){
        Route::get('/', ['as'=>'index', 'uses' => 'CustomerController@index']);
        Route::get('/create', ['as'=>'create', 'uses' => 'CustomerController@create']);
        Route::post('/', ['as'=>'store', 'uses' => 'CustomerController@store']);
});
Run Code Online (Sandbox Code Playgroud)

有更好的方法吗?

php laravel laravel-route laravel-7

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

Laravel 的 updateOrCreate 中的 created_by 和 updated_by

使用"updateOrCreate"命令,我们如何"created_by"在插入新行时更新,

并在更新"updated_by"时更新?

$flight = App\Flight::updateOrCreate(
   [   
       'departure' => 'Oakland', 
       'destination' => 'San Diego'
   ],
   [
      'price' => 99,
      'created_by' => $user_id,
      'updated_by' => $user_id,
   ]
);
Run Code Online (Sandbox Code Playgroud)

laravel eloquent

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

我无法在 Laravel 中获取控制器

我在访问我通过终端创建的控制器时遇到问题:

php artisan make:controller Admin\TestController
Run Code Online (Sandbox Code Playgroud)

这是我创建的 TestController 类

<?php

namespace App\Http\Controllers\Admin;

use App\Http\Controllers\Controller;
use Illuminate\Http\Request;

class TestController extends Controller
{
    public function teste()
    {
        return 'Teste Controller';
    }
}
Run Code Online (Sandbox Code Playgroud)

这是路由文件,我将在其中尝试调用该teste方法。默认情况下,正确的做法是调用 Admin 文件夹中的 TestController。

<?php

use Illuminate\Support\Facades\Route;

Route::get('/test', 'Admin\TestController@teste');
Run Code Online (Sandbox Code Playgroud)

当我更新页面时,在 Web.php 文件中,出现以下消息:

Illuminate\Contracts\Container\BindingResolutionException Target class
[Admin\TestController] does not exist.
Run Code Online (Sandbox Code Playgroud)

它仅在我放置完整目录时才有效:

<?php

use Illuminate\Support\Facades\Route;

Route::get('/test', 'App\Http\Controllers\Admin\TestController@teste');
Run Code Online (Sandbox Code Playgroud)

但由于代码更精简且易于理解,我不想放置完整的目录。

如何在不放置完整目录的情况下调用 TestController ?

我正在使用 Laravel 框架: 8.9.0

我正在使用 php: 7.2.19 (cli)

php laravel laravel-8

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

Laravel 中可空和大于条件的日期验证

我陷入 Laravel 验证中。

$validatedData = $this->validate($request, [
   "date1" => "nullable",
   'date2' => 'nullable|after:date1',
]);
Run Code Online (Sandbox Code Playgroud)

有时,两者都是date1并且date2将会是nullable。如果我选择date2,则date1不能为 null,并且 date 2 应大于 date1。

TIA

laravel laravel-validation laravel-9

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