小编lag*_*box的帖子

“vagrant”会损坏您的计算机。| macOS v12(蒙特利)#13132

今天早上,每当我在 Mac 中运行 Vagrant 时,我就会突然看到这个弹出窗口。

\n

在此输入图像描述

\n

VirtualBox版本 7.0.4 r154605 (Qt5.15.2)。
\n macOS\xc2\xa0v12 (蒙特雷)、MacBook Pro(视网膜显示屏,15 英寸,2015 年中)

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n
Ubuntu 长期支持定居者版本家园版分支地位
20.0411.x12.xmain开发/不稳定
20.0411.x12.xrelease稳定的
\n
\n

这里出了什么问题?

\n

homebrew laravel homestead laravel-8

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

jquery bootstrap selectpicker基于先前列表选择的刷新列表

我有三个下拉列表,一个列表在页面加载时填充,不会更改.第2和第3列表可能会根据选择而改变.此功能正常.

我已经尝试将Bootstrap selectpicker添加到选择器中,我可以看到它正在工作 - 遗憾的是列表根据选择没有刷新.我实际上认为"幕后"他们是我可以看到传递的查询,但通过前端没有任何反应.

部分HTML:

<!-- SelectPicker -->
<link href='//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.6.2/css/bootstrap-select.min.css' rel='stylesheet' type='text/css'>
<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.3/jquery.easing.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

前两个DDL是通过php创建的,但是

<select id='ddl_first_lookup' onchange='ajaxFirstOnChange(this.value)' value='' class='selectpicker'></option>
<select id='ddl_second_lookup' onchange='ajaxSecondOnChange(this.value)' class='selectpicker'>
<select id="ddl_third_lookup" onchange='ajaxThirdLookup(this.value)' class='selectpicker'></select>
Run Code Online (Sandbox Code Playgroud)

我有以下Javascript:

$(document).ready(function() {  
  $(".selectpicker").selectpicker();
});
Run Code Online (Sandbox Code Playgroud)

这是我发现问题的地方,我试图在ajax中对变更函数实现这一点而没有成功 - 甚至不确定它是否正确.

$('.selectpicker').selectpicker('refresh');
Run Code Online (Sandbox Code Playgroud)

我对这一切都很陌生,所以想要一些帮助.

javascript ajax jquery twitter-bootstrap

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

Laravel 5.2:用户登录后做了什么?

(我是Laravel的初学者)

我正在使用Laravel 5.2.我已成功启用身份验证; 通过做php artisan make:auth和事.

所以我的登录工作正常.

现在我需要在有人登录后做一些事情.举个简单的例子:

登录:

  • 用户登录后,将值写入Session.
  • 例如: $request->session()->put('UserAgent', $ClientUserAgent);

登出:

  • 同样的事情,一旦用户注销,删除自定义会话值.
  • 例如: $request->session()->forget('UserAgent');

我不知道是否有(类似的东西)hooks或者Event Listeners,Event Handlers或者类似的东西.

我该怎么办?

php authentication event-handling laravel laravel-5.2

22
推荐指数
3
解决办法
9536
查看次数

Laravel,调用未定义的函数 Database\Seeders\factory()

运行命令时出现标题错误:

php artisan db:seed
Run Code Online (Sandbox Code Playgroud)

我的截图: 在此处输入图片说明

我不知道这个问题从何而来。我正在寻找代码示例和解决方案,但我什么也没找到:(

文章TableSeeder.php

<?php

namespace Database\Seeders;

use Illuminate\Database\Seeder;
// use Laracasts\TestDummy\Factory as TestDummy;

class ArticlesTableSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        factory(App\Models\Article::class, 30)->create();
    }
}
Run Code Online (Sandbox Code Playgroud)

文章工厂.php

<?php

namespace Database\Factories;

use App\Models\Model;
use Illuminate\Database\Eloquent\Factories\Factory;
use Illuminate\Support\Str;

class ModelFactory extends Factory
{
    /**
     * The name of the factory's corresponding model.
     *
     * @var string
     */
    protected $model = App\Models\Article::class;

    /**
     * Define the model's default …
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-8

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

PHP - 从地址获取纬度和经度

我已经使用了地理编码的自动完成功能,但是当我从下拉列表中选择它时,它会给我lat和长地址

我需要检查lat和long是否为空,然后从发布的地址检查我必须得到纬度和经度

php google-maps google-geocoder

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

尝试在 Laravel 中设置身份验证时出现“ReflectionException Function () 不存在”

我在 Laravel 中 100% 进行身份验证时遇到了一些麻烦(到目前为止,除了“home”之外的所有视图似乎都有效),并且希望从 Laravel 专家那里获得一些帮助。


一些背景信息:

  • PHP 版本:7.3.11
  • Laravel 版本:8.13.0
  • 使用Composer构建 ui 脚手架 ( composer require laravel/ui)
  • 使用Bootstrap ui 选项 ( php artisan ui bootstrap --auth)

问题

如上所述,我似乎能够访问迄今为止生成的所有身份验证视图(登录、注册和密码重置视图),但是在使用虚拟帐户注册后,在尝试访问“主页”时出现以下错误看法:

反射异常

函数()不存在

堆栈跟踪指向以下文件:“vendor/laravel/framework/src/Illuminate/Routing/RouteSignatureParameters.php:23”:

<?php

namespace Illuminate\Routing;

use Illuminate\Support\Reflector;
use Illuminate\Support\Str;
use ReflectionFunction;
use ReflectionMethod;

class RouteSignatureParameters
{
    /**
     * Extract the route action's signature parameters.
     *
     * @param  array  $action
     * @param  string|null  $subClass
     * @return array
     */
    public static function fromAction(array $action, …
Run Code Online (Sandbox Code Playgroud)

authentication laravel laravel-8

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

未发现Laravel Class Socialite

我做了什么:

  • 添加"laravel/socialite": "~2.0"composer.json
  • composer update
  • 新增供应'Laravel\Socialite\SocialiteServiceProvider'app.php
  • 新增别名'Socialite' => 'Laravel\Socialite\Facades\Socialite'app.php

完成所有这些步骤后,我创建了一个新的Controller类,看起来像这样:

<?php namespace App\Http\Controllers;

use App\Http\Requests;
use App\Http\Controllers\Controller;

use Illuminate\Http\Request;

class AuthController extends Controller {

    public function login()
    {                  
        return \Socialite::with('facebook')->redirect();
    }

}
Run Code Online (Sandbox Code Playgroud)

我仍然有这个错误:PHP Fatal error: Class '\Socialite'

编辑
composer dump-autoload修复可能是错误,但它仍然无法正常工作.

php laravel laravel-5

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

调用未定义的方法 SocialiteProviders\Manager\ServiceProvider::driver()

我正在 Laravel 5.2 中处理 api 部分并尝试从 Strava 获取详细信息。正如此链接http://socialiteproviders.github.io/providers/strava 中所述,我已完成所有步骤。在控制器中,我编写了一个函数来传递用户的访问令牌。这是我使用公共功能的功能

<?php

namespace App\Http\Controllers\Api\v1;
use Illuminate\Http\Request;
use Auth;
use Socialite;
use App\Models\UserTrackerSettings;
use App\Http\Requests;
use App\Http\Controllers\Controller;

class StravaController extends Controller
{
    /**
    * Get the user by token
    *
    * @return \Illuminate\Http\Response
    */
    public function getTrackerAccess()
    {
        $trackerDriver = Socialite::driver('strava');
        $getToken = UserTrackerSettings::where('tracker_source_name', 'strava')
                        ->where('user_id', Auth::user()->id)->first();

        $access_token = $getToken->access_token;

        return Socialite::getUserByToken($access_token);
    }
}
Run Code Online (Sandbox Code Playgroud)

但是当我在邮递员中运行链接时,我收到此错误

StravaController.php 第 23 行中的 FatalErrorException:调用未定义的方法 SocialiteProviders\Manager\ServiceProvider::driver()

如果有人可以帮助我,那就太好了。提前致谢!

php laravel laravel-5

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

路由中“使用”的 Laravel 8 数组可调用语法不起作用

Route::post('/update-client', 
    array(
        'uses' =>  'Client\API\ClientAPIController@Update', 
        'as'   =>  'apiUpdateClient',
    )
);

Route::post('/delete-client', 
    array(
        'uses' =>  'Client\API\ClientAPIController@Delete', 
        'as'   =>  'apiDeleteClient',
    )
);
Run Code Online (Sandbox Code Playgroud)

但是,这些路由现在在 Laravel 8 中不起作用。以下是错误详细信息

目标类 [Client\API\ClientAPIController] 不存在。

如果我像下面这样写并修复它,它会起作用

Route::post('/update-client', 
    array(
        'uses' =>  'App\Http\Controller\Client\API\ClientAPIController@Update', 
        'as'   =>  'apiUpdateClient',
    )
);
Run Code Online (Sandbox Code Playgroud)

题 -

我的路由文件包含许多客户端路由。因此,我没有在每个路由中附加 App\Http\Controller,而是想像下面那样做,

use App\Http\Controllers\Client\API\ClientAPIController;

Route::post('/update-client', 
    array(
        'uses' =>  [ClientAPIController::class, 'Update'], 
        'as'   =>  'apiUpdateClient',
    )
);
Run Code Online (Sandbox Code Playgroud)

上面的代码给了我错误,,,

ReflectionFunction::__construct() 期望参数 1 是字符串,给定数组

我是否对使用参数使用了错误的语法?

laravel laravel-8

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

如何获取字符串中的最后 4 个字符 - Laravel

我的数据库中有这个字符串,比如12-12-2067. 我只想2067在我的视图中显示字符串中的最后 4 个单词。我如何实现这一目标?

$get_string = Item::all()->first();


<p>{{get_string}}</p>
Run Code Online (Sandbox Code Playgroud)

php laravel

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