小编Sal*_*301的帖子

将组合框添加到ListViewItem

我正在使用C#创建一个Windows窗体应用程序.表单包含ListView.这是红十字会调度员的申请.

ListView有一个所有单位的列表.每个单元都有一个状态.这种状态需要改变.因此,我想为每个ListViewItem添加一个包含所有可用状态的comboBox.状态存储在MySql数据库中.

我怎样才能做到这一点?

c# listview combobox

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

Laravel编辑现有的pdf

我不知道如何使用Laravel编辑现有的pdf文件。

我发现有许多用于创建PDF的插件,但是没人能帮助我解决我的问题。

有人知道怎么做吗?

到目前为止,这是我尝试过的

$pdf->AddPage();
$source = $pdf->setSourceFile(asset("assets/images/coupon/source/coupon.pdf"));
$tplIdx = $pdf->importPage(1);
$pdf->useTemplate($tplIdx, 10, 10, 90);
$pdf->SetXY(40, 0); // Doesn't work
$pdf->Write(0, 'This is just a simple text'); // Doesn't work
$pdf->Output(); // Doesn't work
Run Code Online (Sandbox Code Playgroud)

pdf edit laravel

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

Laravel 6与PHP Redis扩展的容器错误冲突

我正在使用Laravel容器运行我的Laravel项目。我最近尝试使用新版本6运行Laravel项目,但遇到此错误

LogicException

请删除或重命名“应用”配置文件中的Redis外观别名,以避免与PHP Redis扩展名冲突。

我花了一点时间来找到解决问题的方法,所以我留下了这个问题和答案,以便其他发现此问题的人可以在没有太多麻烦的情况下解决它。

php laravel docker

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

在代客安全站点 SSL 错误中使用 laravel-mix 进行 Webpack 热重载

我正在运行Laravel Valet以在本地托管站点,并运行Laravel Mix来编译资产并使用 Webpack 开发服务器执行 HMR

我.dev通过以下方式在本地保护了该站点

valet secure
Run Code Online (Sandbox Code Playgroud)

{{ mix('js/app.js') }} 运行时调用没问题npm run watch

但是每当我想通过运行hotnpm 脚本来利用热重载时,我都会得到这个

GET https://localhost:8080//css/app.css net::ERR_CERT_AUTHORITY_INVALID

GitHub问题建议添加--https 标志,我试过了,也--http

我什至通过--disable-host-check标志禁用了主机检查并清除了所有可能的缓存,甚至尝试了新的git clone但无济于事

这是我的 package.json

{
    "private": true,
    "scripts": {
        "dev": "npm run development",
        "development": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
        "watch": "npm run development -- --watch",
        "watch-poll": "npm run watch -- --watch-poll",
        "hot": "cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --https --disable-host-check --config=node_modules/laravel-mix/setup/webpack.config.js",
        "prod": "npm …
Run Code Online (Sandbox Code Playgroud)

laravel webpack webpack-hmr laravel-mix

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

Laravel 验证电子邮件地址

我在我的 Laravel 申请表中创建了一个接受电子邮件地址的编辑表单。

我在服务器端使用了 Laravel 验证。

当我在没有@ 的情况下传递电子邮件时,它正在正确验证电子邮件地址。

但问题是当我.从电子邮件地址中删除(点)时,它接受它作为有效的电子邮件地址。

请提供建议,为什么会这样。

email validation laravel

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

删除链接而不是按钮 laravel

我有一个链接到销毁按钮的删除链接

<i class="icon-trash"></i>
<a style="color:black" href="route{{ action('TasksController@destroy', ['id' => $task->id ,'method'=>'DELETE'] ) }}">
  delete
</a>
Run Code Online (Sandbox Code Playgroud)

这是销毁函数

public function destroy($id)
{
    //delete task
    $task = Task::find($id);
    $task->delete();

    return redirect('/home')->with('success', 'Task deleted successfully');
}
Run Code Online (Sandbox Code Playgroud)

但点击后链接不起作用

laravel

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

使用自动重定向时如何自定义验证错误消息?

使用Laravel 5.8和生成的字段名称,我想知道是否可以更改以编程方式使用的验证消息。

目前我正在使用控制器中验证的自动重定向方法:

function processRequest(Request $request)
{
    $generated = session()->get('expected_field');
    $request->validate([
        'preset' => 'required',
        $generated => 'required'
    ]);
}
Run Code Online (Sandbox Code Playgroud)

这按预期工作,但默认错误消息导致

“该{$generated}字段是必需的”,这没有用。

我想在不重构为自定义请求类的情况下执行此操作。

laravel laravel-5.8

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

Stripe 异常不起作用。给出 laravel 错误而不是异常错误

我在我的项目中使用条纹支付网关。当用户输入过期的卡号时,我试图显示异常错误。但它没有向我显示异常错误,而是向我显示 laravel 错误。注意:它不适用于任何类型的异常,而不仅仅是过期的卡号。

我正在使用 Stripe 提供的异常。

public function recharge(Request $request)
{
    $this->validate($request, [
        'amount'        => 'required',

    ]);

    $amount = $request->input('amount');
    \Stripe\Stripe::setApiKey('key_here');

    try {
        $token  = $_POST['stripeToken'];

        $charge = \Stripe\Charge::create([
            'amount'      => $amount * 100,
            'currency'    => 'usd',
            'description' => 'Example charge',
            'source'      => $token,
        ]);

        $user = User::find(Auth::user()->id);
        $user->deposit($amount);

        Session::flash('success', 'Your Wallet is recharged!');
        return back();
    } catch (\Stripe\Error\Card $e) {
        // Since it's a decline, \Stripe\Error\Card will be caught
        $body = $e->getJsonBody();
        $err  = $body['error'];

        print('Status is:' . $e->getHttpStatus() …
Run Code Online (Sandbox Code Playgroud)

laravel stripe-payments laravel-5

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

Laravel mailtrap 无法在本地主机上运行

我有一个 Laravel 7.0 项目,当我尝试向 mailtrap 发送电子邮件时,出现以下错误。

Swift_TransportException 不支持的 sendmail 命令标志 []。必须是“-bs”或“-t”之一,但可以包含其他标志。

我的 .env 文件中有以下内容

MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=MY_USERNAME
MAIL_PASSWORD=MY_PASSWORD
MAIL_FROM_ADDRESS=from@example.com
MAIL_FROM_NAME=Example
MAIL_ENCRYPTION=tls
Run Code Online (Sandbox Code Playgroud)

也尝试过清除配置缓存,但不起作用。

php artisan config:cache
Run Code Online (Sandbox Code Playgroud)

php smtp laravel mailtrap

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

部署Laravel“ schedule:run”与“ queue:work”

当我们有一个工作实例时,我们可以运行以下命令:

php artisan queue:work --queue=default --daemon --tries=5
Run Code Online (Sandbox Code Playgroud)

里斯?然后,如果我们已经运行了先前的命令,是否有必要将其添加schedule:run到cron作业中?

php artisan schedule:run >> /dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)

这两个命令都是必需的吗?还是一个?

continuous-deployment laravel

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

如何更改 Laravel-Nova 操作名称?

实际上,我需要更改 laravel nova 操作名称,例如翻译成不同的语言。

class PrintWithDetail extends Action
{
    use InteractsWithQueue, Queueable, SerializesModels;

    /**
     * Perform the action on the given models.
     *
     * @param  \Laravel\Nova\Fields\ActionFields  $fields
     * @param  \Illuminate\Support\Collection  $models
     * @return mixed
     */
    public function handle(ActionFields $fields, Collection $models)
    {
        $id = '';
        //
        foreach ($models as $model) {
            $id = $model->id;
        }
        return Action::openInNewTab(route("print.work.order", [$id, 'type' => 'detail']));
    }

}
Run Code Online (Sandbox Code Playgroud)

上面的操作将PrintWithDetail显示为名称。

但是,我需要将PrintWithDetail更改为荷兰语。

laravel laravel-nova

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

Laravel 中的特定路由如何要求重新输入密码确认?

我在 Laravel 中有一条秘密路线,应该位于密码确认保护后面(就像当您要删除存储库或添加协作者时的 GitHub sudo 模式)

\n\n
Route::get(\'/secret\', \'DiariesController@index\')->middleware([\'auth\', \'verified\']);\n
Run Code Online (Sandbox Code Playgroud)\n\n

但已经通过身份验证的用户可以轻松访问路由

\n\n

我想要的是额外的一层保护,防止对用户设备的物理访问

\n\n

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

\n\n

DiariesController

\n\n
public function index()\n{\n    if (session()->has(\'sudo\')) {\n        return view(\'secret.diaries\');\n    }\n    auth()->logout();\n    return redirect(\'/login\');\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

并且在LoginController

\n\n
/**\n * The user has been authenticated.\n *\n * @param  \\Illuminate\\Http\\Request  $request\n * @param  mixed  $user\n * @return mixed\n */\nprotected function authenticated(Request $request, $user)\n{\n    session([\'sudo\' => true]);\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

但这基本上没有任何作用,我必须以sudo某种方式手动使 \xc2\xa0session 密钥过期

\n\n

有没有更简单的方法来实现这一目标?

\n

password-protection laravel

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

从 Laravel 应用程序运行 Python 脚本

我想在 Laravel 中运行我的 Python 脚本。当我按下浏览器中的运行按钮时,它会运行我的 Python 脚本并通过控制器在页面上显示输出......

我尝试了很多方法,但脚本无法运行......

我也在使用

use Symfony\Component\Process\Process;
Run Code Online (Sandbox Code Playgroud)

但是当我运行代码时,它只是让终端闪烁,没有其他任何东西......

请指导我如何从 Laravel 运行 Python 脚本。

python laravel

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