小编Mar*_*cha的帖子

Laravel 5.4特定表迁移

您好,请阅读https://laravel.com/docs/5.4/migrations中包含的所有文档.

有没有办法如何迁移某个迁移文件(仅限1个迁移),现在每次我使用的更改都会导致php artisan migrate:refresh所有字段都重置.

migration laravel laravel-5.4

50
推荐指数
16
解决办法
11万
查看次数

在Laravel中验证数组

我需要验证我输入的数据,它说

htmlentities() expects parameter 1 to be string, array given (View: /var/www/mw/app/views/delivery-reports/edit.blade.php)
Run Code Online (Sandbox Code Playgroud)

这是我的方法:

 public static $rules_imei = array(
        'imei'             => 'required|alpha_dash|min:2',

         );
Run Code Online (Sandbox Code Playgroud)

我的规则:

  public function __construct(
        DeliveryReport $delivery_report)
    {
        $this->deliveryReport = $delivery_report;
    }
Run Code Online (Sandbox Code Playgroud)

这是我的控制器验证:

 $data = Input::get('imei');

if($errors = $this->deliveryReport->isInvalidImei($data))
{
    return Redirect::back()->withInput()->withErrors($errors);
}
Run Code Online (Sandbox Code Playgroud)

这是我的观点:

@for ($qty = 0; $qty < $item_quantity; $qty++)
<br>
{{Form::text('imei[]',$qty)}}
<br>
@endfor
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-4

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

Laravel 中的 DB Transaction 词法变量错误

我目前正在使用 DB-Transaction 并且它抛出词法变量错误附加在这里是我的代码:

 DB::transaction(function ($request) use ($request) {
            $salesman = new Salesman([ 
            'operation_id'      => $request->get('operation_id'),  
            'warehouse_id'      => $request->get('warehouse_id'),
            'salesman_name'     => $request->get('salesman_name'),  
            'address'           => $request->get('address'),  
            'contact_number'    => $request->get('contact_number'),  
            'email_address'     => $request->get('email_address'), 
            'area_id'           => 'pending',     
            ]);
        $salesman->save();
   });
        return view('salesman.index');
 }
Run Code Online (Sandbox Code Playgroud)

database laravel

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

Yajra DataTable Laravel 中的 Foreach

我试图在我的数据表中放置一个 foreach 循环,但它不起作用,PS 如果我删除 foreach 一切正常,这里附上我的代码

$Product = Product::query();
$colors   = Color::all();

return Datatables::eloquent($Product)

    ->addColumn('category_name', function($row) {

        $category = Category::select('name')->where('id', $row->category_id )->pluck('name')->toArray();
        return $category;

    })

    ->addColumn('add_color', function($row) {

        $return = 
            '<form class="form-inline" method="post" action="/procurement/add-product" style="max-width: 170px;">
            <input type="hidden" name= "product_id" value="' . $row->id . '">

            <div class="form-group">
            <select name="color_id" class="form-control" required autofocus>
                    '.foreach ($colors as $color){.' 
                    <option value="test">test</option>'.}.'
            </select>
            </div>';

        return $return;

});
Run Code Online (Sandbox Code Playgroud)

datatable laravel yajra-datatable

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

使用 Laravel Eloquent 从列直接增加或减少数字更新

我有一个查询,我在其中使用 Eloquent 查找 ID,但我需要的是直接在 eloquent 查询中减去?与查询生成器相同,

文档代码

$flight = App\Flight::find(1);

$flight->name = 'New Flight Name';

$flight->save();
Run Code Online (Sandbox Code Playgroud)

我需要的是直接减去

$flight = App\Flight::find(1);

$flight->value =- 1;

$flight->save();
Run Code Online (Sandbox Code Playgroud)

php laravel eloquent laravel-query-builder

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

Laravel Eloquent 批量保存

有什么方法可以使用 eloquent 保存整批文件吗?例如我有1000个项目要保存,传统的方法是使用foreach并保存它。

我预见的是,如果在保存过程中互联网连接断开,剩余未完成的项目将不会被保存,有什么方法可以解决这个问题吗?

我认为可行的是使用存储过程,但带宽会杀死我们。

laravel laravel-5.4

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

Laravel 数据表中的按钮未呈现

我正在使用 Laravel 5.4 和 Yajra 数据表,下面是我的代码正常工作,但在我创建的第二个操作中,按钮没有显示,而是显示文本本身“ <a href="/product/'. $row->id .'/create-price" class="btn btn-primary">Add Price</a>”我错过了什么?

public function getProductDatatable()
    {
        $Product = Product::query();
       return Datatables::eloquent($Product)
        ->addColumn('action', function($row) {
            return '<a href="/product/'. $row->id .'/edit" class="btn btn-primary">Edit</a>';
        })

        ->addColumn('add_price', function($row) {
            return '<a href="/product/'. $row->id .'/create-price" class="btn btn-primary">Add Price</a>';
        })

       ->make(true);
    }
Run Code Online (Sandbox Code Playgroud)

前端部分

 <script type="text/javascript">
        $(function() {
            $('#product-table').DataTable({
                processing: true,
                serverSide: true,
                ajax: '{{ url('product/get_product_datatable') }}',
                columns : [
                    {data: 'id', name: 'id'},
                    {data: 'product_code', name: 'product_code'},
                    {data: 'action', searchable: false, orderable: false},
                    {data: …
Run Code Online (Sandbox Code Playgroud)

php datatables laravel laravel-5.4

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

Laravel使用QueryBuilder更新多列

我正在使用查询生成器,我成功更新了第一列,但在第二个查询中没有发生更改,我已经检查了视图部分的输入名称及其正确性。这是我的代码。

  DB::table('area')
        ->where('id', $request->get('area_id'))
        ->update(['island_group_id' => $request->get('island_group_id')],
                 ['region_id'       => $request->get('region_id')]);
        return 'test';
Run Code Online (Sandbox Code Playgroud)

laravel laravel-5.4

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

更新以前的Session Array Laravel

我有一个问题,如何更新我的上一个数组?我的代码目前发生的是它只是添加新的会话数组而不是更新声明的密钥这里是我的代码:

foreach ($items_updated as $key => $added)
{
    if ($id == $added['item_id'])
    {
        $newquantity = $added['item_quantity'] - 1;
        $update = array(
            'item_id' => $items['item_id'],
            'item_quantity' =>  $newquantity,
        );
    }
}

Session::push('items', $updated);
Run Code Online (Sandbox Code Playgroud)

php arrays laravel laravel-4

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

Laravel查询生成器更新与增量

嗨,我需要修改我的查询,我需要更新我的产品数量,只需增加它,这是我的代码与样本.

    DB::table('product_warehouse')
    ->where('product_id', $product_id)
    ->where('warehouse_id', $warehouse_id)
    ->update(['product_qty' => $old_qty+$product_qty]);
Run Code Online (Sandbox Code Playgroud)

laravel laravel-5.4

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

如何使用@yield 将其转移到 Laravel 中的变量

我从 laravel 获得收益,我怎样才能获得页面的标题

<title>CDO | FDIS | @yield ('title')</title>
Run Code Online (Sandbox Code Playgroud)

像这个

<?php $test = @yield ('title'); ?>
Run Code Online (Sandbox Code Playgroud)

所以我可以$test用于另一个功能

php laravel laravel-blade

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

laravel 中不允许序列化“Closure”

我在 laravel 中有一个请求,我需要将其存储在会话中,我要做的就是将所有请求存储在会话中,以学习以下编码:

public function store(Request $request)
{
    session()->put('quotation',  $request);
    return 'success';
}
Run Code Online (Sandbox Code Playgroud)

它的作用是将所有请求存储到会话中,但我遇到了错误

(1/1) 不允许“Closure”异常序列化

我正在使用 Laravel 5.4

arrays session laravel

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