小编use*_*861的帖子

Laravel - 如何从不同的数据库连接加入2个表?

我有一个使用2个数据库的应用程序.我需要创建一个查询,将一个数据库中的表连接到另一个数据库表,但我不知道该怎么做.

所以,我有一个连接名称mysqlphc.我可以毫无问题地与两者沟通.

现在,我正在尝试执行此查询:

$artigos = DB::connection('phc')->table('st')
        ->join('mysql.cart', 'mysql.cart.id_item', '=', 'st.ststamp')
        ->select('st.ststamp', 'st.ref', 'st.design', 'st.imagem', 'mysql.cart.qtt')
        ->where('mysql.carts.id_user','=',Auth::id())
        ->paginate(10);
Run Code Online (Sandbox Code Playgroud)

但是回报我: General error: 20018 Invalid object name 'mysql.cart'

我想访问连接mysql表购物车和连接phc表st.

我怎么解决这个问题?

谢谢

php query-builder laravel laravel-query-builder

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

Javascript - 如何在多个 .then() 中使用 promise

我正在尝试创建一个数组结构。所以,我们有部分,每个部分都有文章。

所以我承诺收集.then()我需要迭代部分承诺的所有部分并选择这部分中的文章.then()我想将其推送到数组部分并在视图中呈现它。

结构是这样的:

-PARTS
      - part
            - u_order
            - u_familia
            - u_part
            - u_type
            - articles (article from each part)
Run Code Online (Sandbox Code Playgroud)

我的代码是这样的:

var p1 = new Promise(function(resolve, reject) {
      var stamp = req.params.stamp;
      request.query("SELECT u_order, u_familia, u_part, u_type FROM u_part (nolock) where u_order <'92' and u_order <> '100'").then((data)=>resolve(data));
      // or
      // reject ("Error!");
    });



    p1.then(function(value){
      var stamp = req.params.stamp;
      console.log(value.length);
      for(var i= 0; i<value.length; i++)
      {
        console.log(value[i]);
        request.query("SELECT st.u_posic, sc.ref, sc.qtt, sc.design FROM st INNER JOIN sc …
Run Code Online (Sandbox Code Playgroud)

javascript node.js express

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

Laravel Excel - 允许的内存大小错误

我用来Maatwebsite加载excel文件。我正在加载几个文档,直到出现下一个错误:

PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 32 bytes) in /project1/vendor/phpoffice/phpexcel/Classes/PHPExcel/Cell.php on line 582
Run Code Online (Sandbox Code Playgroud)

我去了config/excel.php并将设置更新memoryCacheSize128MB。做完之后,我跑了php artisan cache:clear,然后php artisan config:cache。再次尝试加载并返回相同的错误。

我该如何解决这个问题?

php phpexcel laravel maatwebsite-excel

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

CSS - 如何计算总页数?

我正在尝试显示 PDF 文件的页数。

所以在标题中我放了这个css:

.page-number:after { 
  counter-increment: pages; 
  content: counter(page) " of " counter(pages); 
 }
Run Code Online (Sandbox Code Playgroud)

网址:

<span class="page-number">Page </span>
Run Code Online (Sandbox Code Playgroud)

但它返回我Page 1 of 1... Page 2 of 2。第一个计数器工作正常,但总数是错误的。我该如何解决?

html css css-print

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

Laravel - 自动执行排队作业

我有工作要发送几封电子邮件。

在我的控制器中,我称之为工作:

dispatch(new SendStartPatEmail($data));
Run Code Online (Sandbox Code Playgroud)

记录保存在表作业中。

但是要执行这项工作,我必须php artisan queued:work手动运行。我怎样才能自动执行此操作?

php laravel laravel-queue laravel-jobs

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

Laravel - 如何清除数组语言的缓存

我有一个 Laravel 应用程序,并且有两种不同的语言。\n我的问题是我正在使用queued emails并且仅适用于默认语言,因此我尝试将新的键和值添加到默认语言数组中,以便我可以在两种语言。

\n\n

问题是无法识别新密钥,让我认为这是缓存情况,但我already clear the cache with artisan commands继续这样做。

\n\n

现在我删除了我的messages.phplang 文件夹,它仍然考虑旧的密钥。是缓存吗?我该如何解决这个问题?

\n\n

我把它放在刀片中并适用于默认语言:

\n\n
@lang('messages.'. $months->month)\n
Run Code Online (Sandbox Code Playgroud)\n\n

接下来,我添加新的键,以便我可以使用相同的默认数组语言翻译成另一种语言,并执行以下操作:

\n\n
@lang('messages.'. $months->month .'-en')\n
Run Code Online (Sandbox Code Playgroud)\n\n

我的数组是这样的:

\n\n
'Mar\xc3\xa7o' => 'Mar\xc3\xa7o', \n'Mar\xc3\xa7o-en' => 'March',\n
Run Code Online (Sandbox Code Playgroud)\n\n

但它只识别第一个键。

\n\n

谢谢

\n

php laravel laravel-localization laravel-blade laravel-queue

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

Laravel Excel - 选择要导出的列

我正在使用 maatwebsite 的 Laravel Excel,但在将数据导出到 xls 文件时遇到问题。我有这个查询,但我不需要显示 xls 文件中的所有列,但我需要在下载文件之前选择所有这些列来执行操作。在我的选择中,我有 8 列,但在标题中,我只有 7 列要显示,但这不起作用,因为 8\xc2\xaa 列也出现了。

\n\n

我的职能:

\n\n
 public function toExcel($id) { $b = Budget::find($id);\n\n$budget = Budget_Item::join('budgets', 'budget__items.id_budget', '=', 'budgets.id')\n    ->join('items_sizes', 'budget__items.id_itemSize', '=', 'items_sizes.id')\n    ->join('items', 'items_sizes.id_item', '=', 'items.id')\n    ->join('material_types', 'items_sizes.id_materialType', '=', 'material_types.id')\n    ->select('items.reference AS Refer\xc3\xaancia', 'items.name AS Descri\xc3\xa7\xc3\xa3o', 'items_sizes.size AS Tamanho', 'material_types.material_type AS Material', 'budget__items.amount AS Quantidade', 'items_sizes.unit_price AS Val.Unit\xc3\xa1rio', 'budget__items.price AS Val.Total', 'budget__items.purchasePrice')\n    ->where('id_budget', '=', $id)\n    ->get();\n\n$budgetUpdate = [];\n$budgetUpdate[] = ['Refer\xc3\xaancia', 'Descri\xc3\xa7\xc3\xa3o', 'Tamanho', 'Material', 'Quantidade', 'Val.Unit\xc3\xa1rio', 'Val.Total'];\nforeach ($budget as …
Run Code Online (Sandbox Code Playgroud)

laravel-5 maatwebsite-excel

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

如何删除背景图像的边框

我正在使用背景图像来显示图像,但它在图像周围放置了一种边框,我无法将其取出.

我怎样才能做到这一点?

body
{
  background-color: grey;
}
.footer-red-bar
{
  width: 100%;
  height: 180px;
  margin: 0 auto;
  margin-top: 2em;
}

.footer-red-bar img
{
  width: 100%;
  height: 180px;
  object-fit: cover;
  object-position: top;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
Run Code Online (Sandbox Code Playgroud)
<div class="footer-red-bar">
  <img style="background-image: url(https://www.w3schools.com/css/trolltunga.jpg)"/>
</div>
Run Code Online (Sandbox Code Playgroud)

谢谢

html css

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

Laravel-表不存在

我用php artisan make:migration命令创建一个表。之后,我编辑迁移文件以放置列并插入标准数据。运行php migrate:referesh命令并一切正常之后,我进入数据库,表在那里有正确的名称和数据。

在数据库中,表名称为roleStems。

我创建一个这样的模型:

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class RolesStems extends Model
{
    protected $fillable = ['id', 'value', 'order', 'active','id_stem', 'id_role'];
}
Run Code Online (Sandbox Code Playgroud)

在我的控制器中,我这样做:

use App\RolesStems as RolesStem;   
RolesStem::select('value')->where('active', '=', 1)->where('id_stem', '=', 1)->orderBy('id_role', 'asc')->get());
Run Code Online (Sandbox Code Playgroud)

我有这个错误:

SQLSTATE[42S02]: Base table or view not found: 1146 Table 'dbname.roles_stems' doesn't exist (SQL: select `value` from `roles_stems` where `active` = 1 and `id_stem` = 1 order by `id_role` asc)
Run Code Online (Sandbox Code Playgroud)

它放了一个未知的表名Roles_stems,为什么?

我以相同的方式对其他表执行此操作,但是这种情况会发生。

问题是什么?

php mysql database-migration laravel

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

Laravel - 如何使用信号通知

我有一个在laravel中开发的后台,允许插入android和ios app获得的数据.

现在我需要实施onsignal通知,例如,当在后台插入新产品时,app用户会收到通知.

我设置了我的信号通知并在我的laravel项目中安装此软件包:https://github.com/laravel-notification-channels/onesignal.我设置OneSignal App IDREST API Key太.

之后,我创建了一个新的控制器,并将示例代码放在包链接中.控制器:

   use Illuminate\Http\Request;
use NotificationChannels\OneSignal\OneSignalChannel;
use NotificationChannels\OneSignal\OneSignalMessage;
use NotificationChannels\OneSignal\OneSignalWebButton;
use Illuminate\Notifications\Notification;

class NotificationsController extends Controller
{
  public function via($notifiable)
  {
      return [OneSignalChannel::class];
  }

  public function toOneSignal($notifiable)
  {
      return OneSignalMessage::create()
          ->subject("Your {$notifiable->service} account was approved!")
          ->body("Click here to see details.")
          ->url('http://onesignal.com')
          ->webButton(
              OneSignalWebButton::create('link-1')
                  ->text('Click here')
                  ->icon('https://upload.wikimedia.org/wikipedia/commons/4/4f/Laravel_logo.png')
                  ->url('http://laravel.com')
          );
  }
}
Run Code Online (Sandbox Code Playgroud)

但现在我不知道如何使用它.例如,如何在添加新产品时发送通知?我需要设置路线?

如果不解释我的问题,请告诉我.

谢谢

php notifications laravel onesignal

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