我有一个测试断言可以上传图像。这是代码...
// 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
,我会,但问题是每次我运行测试时,它都会将文件上传到存储目录中。我不想要的。我只需要伪造上传而不是真实上传。
任何解决方案?
提前致谢 :)
我的数据库中有 2 个表。
books
和 ratings
在books
id
,name
在 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 个表来实现这个结果。
谢谢。
我正在使用 Laravel 5.7 电子邮件验证。当我尝试登录时,它说 - Your email address is not verified
http://joxi.ru/n2YqYJaIo1XGO2
我需要将此消息更改为另一种语言,但找不到更改的位置。在资源/语言中 - 有验证和其他消息,但找不到这个。谢谢。
我在抽象课中有非常奇怪的行为.
这是我的代码:
<?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)
我错过了什么?
这里我有一个简单的代码,它是使用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)