小编Tru*_*ode的帖子

Laravel 5:解析错误:语法错误,意外'?',期待变量(T_VARIABLE)

在我的本地服务器上,一切都很好,使用mailtrap邮件服务器作为smtp服务器.但是,当我的网站在实时服务器上,当我尝试重置密码(忘记密码)时,会附上以下错误屏幕截图.我正在使用hostgators cpanels内置smtp.如果需要,我会提供更多细节.在此输入图像描述

php smtp reset-password laravel

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

如何使用 Laravel 伪造图像上传以使用干预图像包进行测试

我有一个测试断言可以上传图像。这是代码...

// Test

$file = UploadedFile::fake()->image('image_one.jpg');
Storage::fake('public');

$response = $this->post('/api/images', [
'images' => $file
]);
Run Code Online (Sandbox Code Playgroud)

然后在控制器中我正在做一些更简单的事情..

$file->store('images', 'public');
Run Code Online (Sandbox Code Playgroud)

并断言几件事。它就像魅力一样。

但现在我需要使用干预图像包调整图像大小。为此,我有以下代码:

 Image::make($file)
        ->resize(1200, null)
        ->save(storage_path('app/public/images/' . $file->hashName()));
Run Code Online (Sandbox Code Playgroud)

如果目录不存在,我首先检查这个并创建一个 -

if (!Storage::exists('app/public/images/')) {
        Storage::makeDirectory('public/images/', 666, true, true);
         }
Run Code Online (Sandbox Code Playgroud)

现在测试应该是green,我会,但问题是每次我运行测试时,它都会将文件上传到存储目录中。我不想要的。我只需要伪造上传而不是真实上传。

任何解决方案?

提前致谢 :)

tdd laravel laravel-5 intervention

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

如何在 Laravel 5 中使用 orderBy Desc 获得平均值

我的数据库中有 2 个表。

booksratings

books idname

ratings

id, book_id,rating

我已经为这些模型设置了很多关系。

所以在Book模型中 -

public function ratings()
{
    return $this->hasMany('App\Rating');
}
Run Code Online (Sandbox Code Playgroud)

Rating模型中 -

public function book()
{
    return $this->belongsTo('App\Book');
}
Run Code Online (Sandbox Code Playgroud)

现在我想获取所有具有平均评分但按高评分排序的书籍。

所以我先给书评分高,然后评分低。

那么我如何加入 2 个表来实现这个结果。

谢谢。

php mysql laravel eloquent laravel-5

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

更改电子邮件验证错误消息 Laravel 5.7

我正在使用 Laravel 5.7 电子邮件验证。当我尝试登录时,它说 - Your email address is not verified
http://joxi.ru/n2YqYJaIo1XGO2 我需要将此消息更改为另一种语言,但找不到更改的位置。在资源/语言中 - 有验证和其他消息,但找不到这个。谢谢。

php laravel laravel-5

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

OOP PHP中的抽象类

我在抽象课中有非常奇怪的行为.

这是我的代码:

<?php

class Hello {

    public abstract function sayHello();

}

class Hey extends Hello {

public function sayHello(){
    return "Hello";
}

}


$greeting = new Hey;

echo $greeting->sayHello();
Run Code Online (Sandbox Code Playgroud)

所以,我期待结果:你好

但我不明白为什么我会收到以下错误:

致命错误:类Hello包含1个抽象方法,因此必须在第7行的/Applications/MAMP/htdocs/oop/abstract.php中声明为abstract或实现其余方法(Hello :: sayHello)

我错过了什么?

php oop abstract-class

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

如何在php中的echo语句中使用三元运算符

这里我有一个简单的代码,它是使用ajax的响应.在行动页面我有选择框(对于数量)(9个选项)(大小="1").我的代码检查数据库产品数量,所以我想显示数量(从数据库)"选中".我如何使用三元运算符
这是我的代码

if (isset($_POST['getcart'])){

    $cart_item_query = "SELECT * FROM cart";
    $cart_item_run = mysqli_query($conn,$cart_item_query);
    if (mysqli_num_rows($cart_item_run)>0){
        $grand_total=0;
        while($cart_row=mysqli_fetch_array($cart_item_run)){
            $pro_id = $cart_row['product_id'];
            $pro_qty = $cart_row['qty'];
            $product_query = "SELECT * FROM products WHERE product_id = '$pro_id'";
            $product_run = mysqli_query($conn, $product_query);
            $product_row = mysqli_fetch_array($product_run);
            $pro_name = $product_row['product_name'];
            $pro_image = $product_row['product_image'];
            $pro_sell_price = $product_row['sell_price'];
            $total = $pro_sell_price*$pro_qty;
            $grand_total =$grand_total+ $total;





            echo "<div class='row'>

                                    <div class='col-md-3 col-xs-3'><img src='img/$pro_image' alt='' width='50px'></div>
                                    <div class='col-md-3 col-xs-3'><p>$pro_name</p><a href=''><p><i class='fa fa-trash' aria-hidden='true'></i> Remove</p></a></div>
                                    <div class='col-md-2 col-xs-2'><select class='change_qty' size='1' style='width:50px;'>
                                     <option class='qty' …
Run Code Online (Sandbox Code Playgroud)

javascript php sql ajax ternary

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