小编Kha*_*ukh的帖子

如何监视Laravel队列是否正在运行?

我可以这样开始队列:

php artisan queue:listen
Run Code Online (Sandbox Code Playgroud)

这样可以正常工作,但我想监视队列是否正在运行,尤其重要,因为如果不是,那么似乎没有回退.

要清楚,如果我通过控制器排队电子邮件,如下:

$this->mailer->queue($view, $data, function ($message) use ($toEmail, $toName, $subject) {
    $message
        ->to($toEmail, $toName)
        ->subject($subject);
    });
Run Code Online (Sandbox Code Playgroud)

这将成功运行,但如果队列没有"侦听",则作业将永久地推送到作业表.

我正在寻找类似的东西 \Queue::isListening();

laravel laravel-5.1

10
推荐指数
3
解决办法
9499
查看次数

tinyMCE编辑器无法即时更新

我有一个带有tinyMCE编辑器的HTML表单,表单有一个图像上传选项,带有一个按钮,点击后将文件发送到ajax,然后将值发布到控制器并上传图像,我很好,直到这里,一切正常.我想要的是,一旦图像上传,它应该附加到编辑器,这是没有发生的.我的javascript:

$('#uploadImageOnTheFly').click(function()
{
var photo = document.getElementById('photo');

var formData = new FormData();

formData.append('photo', photo.files[0], photo.value);

var editorvalue = $('#textbody').val();
$.ajax({
    type: 'POST',
    url: '/admin/uploadPhotoForTemplate',
    data: formData,
    contentType: false,
    processData: false,
    success: function (data) {
        var parsed = JSON.parse(data);
        if(parsed.status === 'success')
        {
            var body = $('#textbody');
            html = '<img src="' +parsed.url +'">';
            body.prepend(html);
        }
    }
});
});
Run Code Online (Sandbox Code Playgroud)

我的HTML表单:

<div class="form-wrap">
    <div class="panel panel-body">
        <form method="POST" action="http://127.0.0.1/admin/infringing/email/templates/show/1" accept-charset="UTF-8"><input name="_token" type="hidden" value="vsKR2MtkUxpTI7ku97Hsknz8RurV4ioQeJLkA9NP">
        <div class="form-group">
            <label for="name">Name</label>
            <input class="form-control" name="name" type="text" value="Alibaba edited" …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery tinymce laravel-5

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

如何将sql查询的结果转储到文件中

好吧所以我处于这样一种情况,我需要将sql查询的结果转储到一个文件中这是为了备份目的我尝试从我的终端运行以下:

mysql -e "select * from products where brand_id=5" -u root -p database_name > dumpfile.sql
Run Code Online (Sandbox Code Playgroud)

这会转储数据但是使用"insert into statements",所以如果以后我想将这些数据转储回我的数据库,我将重新编写它.这不是正确的方法.那么请建议我如何转储查询结果以备份目的?

mysql database-backups

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

如何在Laravel中将变量从一个控制器传递到另一个控制器

我有一个名为index.blade.php的视图,该视图显示有关供应商的信息,该信息是通过控制器(例如VendorController)传递的,在此视图上,我有一个“查看地址”按钮,现在我想在按钮上显示该供应商的数据点击。我还有另一个控制器VendorAddressController,它从数据库中获取供应商的地址。index.blade.php文件的代码:

<td>
   <a href="{!! $vendor->slug !!}/vendor-address/" class="btn btn-primary">View Address</a>
</td>
Run Code Online (Sandbox Code Playgroud)

在VendorAddressContoller中

public function index($id)
{        
    $vendor = Vendors::find($id);
    $vendorsaddress = VendorAddress::where('vendor_id', $vendor->id)->paginate(15);
    return view('admin.vendoraddress.index',['vendorsaddress'=>$vendorsaddress, 'vendor'=>$vendor, 'address'=>$address]);
}
Run Code Online (Sandbox Code Playgroud)

但是当我点击按钮时,什么都没有

php laravel-5

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