小编Meh*_*kar的帖子

Spring Boot Application如何在内部工作?

我正在开发Spring Boot.我有一些疑问

  1. 我知道spring boot有一个main(),它调用SpringApplication中的static run().但我想知道Spring启动应用程序的流程是什么?
  2. 我们可以在tomcat以外的服务器上运行spring boot应用程序,如果是的话怎么样?
  3. 如何在Spring启动应用程序中添加CROSS Filter?正如我们在Spring MVC应用程序中所知,我们在web.xml中配置了CROSS Filter,但是Spring启动时我们没有web.xml,那么如何配置呢?

java spring spring-boot

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

使用散列密码将用户表从旧的PHP应用程序迁移到新的laravel应用程序

我正在研究一个旧的PHP应用程序,用户的密码与该md5()功能进行哈希处理.所以密码存储如下:

c0c92dd7cc524a1eb55ffeb8311dd73f
Run Code Online (Sandbox Code Playgroud)

我正在使用Laravel 4开发一个新的应用程序,我需要有关如何在users不丢失密码字段的情况下迁移表的建议.

php hash laravel laravel-4

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

Laravel foreach变量循环范围

当我使用Laravel刀片文件foreach循环时,变量可以在foreach循环之后访问,而变量的范围应该只在循环内

@foreach($user->referral as $ref)
  <tr>
    <td>{{ $ref->referral_amount }}</td>
    <td>{{ $ref->status }}</td>
  </tr>
@endforeach
Run Code Online (Sandbox Code Playgroud)

$ ref:这个变量可以在@endforeach之后的endforeach循环之外访问

php foreach laravel laravel-4 laravel-5

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

将货币选择器添加到laravel

我想在我的导航栏中有一个下拉列表,我可以选择一种货币,我的应用程序中的所有价格都转换为选定的货币,我知道我应该使用中间件来解决这个问题,但我不知道如何开始.我使用Fixer和laravel-swap作为汇率的一揽子计划.

我做了什么

我已经制作了一个名为它的中间件Currancy,它的内容是:

<?php

namespace App\Http\Middleware;

use Closure;
use Swap\Swap;
use Swap\Builder;

class Currancy
{
    /**
     * Handle an incoming request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @return mixed
     */
    public function handle($request, Closure $next)
    {
        if (Session::has('appcurrency') AND array_key_exists(Session::get('appcurrency'), Config::get('currencies'))) {
            $currency = Session::get('appcurrency'); 
            App::setLocale($currency);
        }
        else {
          App::setLocale(Config::get('app.currency'));
        }
        return $next($request);
    }
}
Run Code Online (Sandbox Code Playgroud)

我还在currencies.phpconfig文件夹中创建了一个:

<?php

return [
  'IDR' => [
      'name' => 'Indunesian Rupiah',
  ],
  'USD' …
Run Code Online (Sandbox Code Playgroud)

php laravel

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

无法在 ubuntu 14.04 中安装 gclient 命令

我正在Ubuntu 14.04 中安装一个名为gclient的命令。但它不起作用并且没有给出任何错误消息。我从以下存储库克隆命令

$ git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
Run Code Online (Sandbox Code Playgroud)

然后我运行下面给出的命令

$ export PATH=`pwd`/depot_tools:"$PATH"
Run Code Online (Sandbox Code Playgroud)

当我运行gclient命令时,它给出以下消息

gwl@gwl-B85M-D3H:~/rajendra$ gclient
: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我不明白我做错了什么。

git android webrtc apprtc

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

如何在Laravel中编写orWhereYear()

我的表中有两个datetime列 - from_date和to_date.我需要获取记录,其中from_date或to_date的年份是当前年份.我正在尝试使用whereYear获取记录,而我陷入了OR状态

$table_records = TableName::whereYear('from_date' , '=', date('Y'))->orWhereYear('to_date' , '=', date('Y'))->orderBy('from_date')->get();
Run Code Online (Sandbox Code Playgroud)

但是我猜Laravel当然没有或者在哪里.有人可以帮我查询一下.

mysql laravel eloquent

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

Laravel 5.4防止对空输入进行验证检查

表单中有一些输入字段,这是我在Model中定义的规则:

  public static $rules = [
    'name' => 'string',
    'email' => 'email',
    'phone' => 'sometimes|numeric',
    'mobile' => 'numeric',
    'site_type_id' => 'integer'
];
Run Code Online (Sandbox Code Playgroud)

它们都不是必需的.但是当提交表单时,验证错误出现了,电子邮件应该是一个电子邮件地址,因此对于其他输入.
在这种情况下,有一个字段required是没有意义的,因为laravel总是根据规则验证字段.
我知道提交表单时空字段有null值.我应该阻止空字段的字段验证吗?

php validation laravel laravel-5

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

调用另一个laravel项目的API

我有两个 Laravel 项目。其中之一有 API

我正在尝试使用 API 获取数据。

public function getSyncOrders() {
    $orders = Invoice::where('status', 0)->get();
    return response()->json([
        'data' => [
            'orders'                => $orders
        ]
    ], 200);      
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试获取其他 Laravel 项目中的数据。

public function syncOrders() {
    if(auth()->check()){
        Order::truncate();

        $curl = curl_init();

        curl_setopt_array($curl, array(
            CURLOPT_URL => "http://project1.net/api/sync-orders",
            CURLOPT_RETURNTRANSFER => true,
            CURLOPT_MAXREDIRS => 10,
            CURLOPT_TIMEOUT => 600,
            CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
            CURLOPT_CUSTOMREQUEST => "GET"
        ));

        $response = curl_exec($curl);
        $err = curl_error($curl);

        curl_close($curl);

        if ($err) {
            //echo "cURL Error #:" . $err;
        } else {
            echo …
Run Code Online (Sandbox Code Playgroud)

php api laravel laravel-5.1

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

其中与 whereDate 雄辩

我有一个没有小时 & 分钟 & 秒的日期数组,我想在whereIn一个datetime列的条件中使用这个数组以及一个userId检查。问题是如何使用LIKE运算符执行此操作,即我的结果包含与我的日期匹配的所有行?

这是我的日期:

  array:2 [
    0 => "2030-02-06"
    1 => "2019-02-06"
  ]
Run Code Online (Sandbox Code Playgroud)

这是我的查询,我想获取所有结果然后更新它们:

Point::whereIn("end_time",$dates)
->where("user_id","=",$user->user_id)
->update(['is_in_chart'=>1]);
Run Code Online (Sandbox Code Playgroud)

mysql laravel eloquent

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

'on子句'中的未知列'xxx'

我有一个SQL查询,如下所示:

SELECT 
    a.id user_id, a.type, a.email_address, 
    a.name_first, a.name_last, languages.title as language,
    b.created_at purchased_on, b.expires_at watchable_until,
    c.title,
    d.title topic,
    e.title category,
    f.subject, f.grade
FROM users a,
     user_video_purchases b,
     videos c,
     gradesubject_category_topics d,
     gradesubject_categories e,
     gradesubjects f
JOIN languages ON 
          users.language_preferred_id = languages.id
WHERE a.id = b.user_id
      AND b.video_id = c.id
      AND c.gradesubject_category_topic_id = d.id
      AND d.gradesubject_category_id = e.id
      AND e.gradesubject_id = f.id
ORDER BY purchased_on DESC;
Run Code Online (Sandbox Code Playgroud)

此查询返回以下错误消息:

'on子句'中的未知列'users.language_preferred_id'

这些列存在于users表中,据我所知JOIN是正确的.

有人可以指出我可能出错的地方吗?

mysql sql database

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

雄辩的删除在 Laravel 5.6 中不起作用

这是我的代码:

路线

Route::resource('ItemName', 'ItemNameController');
Run Code Online (Sandbox Code Playgroud)

控制器

public function destroy(ItemName $itemName)
{
    $itemName->delete();
    return redirect('ItemName')->with('success', 'Item Has Been Delete');
}
Run Code Online (Sandbox Code Playgroud)

看法

<form action="{{ route('ItemName', $ItemName->id) }}" method="post">
    @csrf
    @method("DELETE")
    <input type="submit" class="btn btn-danger btn-sm" href="{{ $ItemName- 
    >id }}" value="Delete" onclick="return confirm('Are You Sure To Delete 
    This Item? #{{ $ItemName->inc }} ')">
</form>
Run Code Online (Sandbox Code Playgroud)

问题是代码无法删除表中的项目,有什么帮助吗?谢谢

php laravel eloquent laravel-5.6

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

获取错误:'AFTER'附近的语法不正确.在sql server中添加列

当我在SQL Server中运行查询时,它给了我错误

'AFTER'附近的语法不正确

任何人都可以告诉我,我在哪里犯了错误?这是我的SQL查询:

ALTER TABLE tb_sticky_data ADD regions_id VARCHAR( 255 ) NULL DEFAULT(0) AFTER branch_id;
Run Code Online (Sandbox Code Playgroud)

感谢您抽出宝贵的时间,我知道这很简单,但我是SQL的新手,所以我遇到了麻烦.

sql sql-server ddl

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