今天早上,每当我在 Mac 中运行 Vagrant 时,我就会突然看到这个弹出窗口。
\n\nVirtualBox版本 7.0.4 r154605 (Qt5.15.2)。
\n macOS\xc2\xa0v12 (蒙特雷)、MacBook Pro(视网膜显示屏,15 英寸,2015 年中)
| Ubuntu 长期支持 | 定居者版本 | 家园版 | 分支 | 地位 |
|---|---|---|---|---|
| 20.04 | 11.x | 12.x | main | 开发/不稳定 |
| 20.04 | 11.x | 12.x | release | 稳定的 |
这里出了什么问题?
\n我有三个下拉列表,一个列表在页面加载时填充,不会更改.第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)
我对这一切都很陌生,所以想要一些帮助.
(我是Laravel的初学者)
我正在使用Laravel 5.2.我已成功启用身份验证; 通过做php artisan make:auth和事.
所以我的登录工作正常.
现在我需要在有人登录后做一些事情.举个简单的例子:
登录:
$request->session()->put('UserAgent', $ClientUserAgent);登出:
$request->session()->forget('UserAgent');我不知道是否有(类似的东西)hooks或者Event Listeners,Event Handlers或者类似的东西.
我该怎么办?
运行命令时出现标题错误:
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) 我已经使用了地理编码的自动完成功能,但是当我从下拉列表中选择它时,它会给我lat和长地址
我需要检查lat和long是否为空,然后从发布的地址检查我必须得到纬度和经度
我在 Laravel 中 100% 进行身份验证时遇到了一些麻烦(到目前为止,除了“home”之外的所有视图似乎都有效),并且希望从 Laravel 专家那里获得一些帮助。
composer require laravel/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) 我做了什么:
"laravel/socialite": "~2.0"到composer.jsoncomposer 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修复可能是错误,但它仍然无法正常工作.
我正在 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()
如果有人可以帮助我,那就太好了。提前致谢!
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 是字符串,给定数组
我是否对使用参数使用了错误的语法?
我的数据库中有这个字符串,比如12-12-2067. 我只想2067在我的视图中显示字符串中的最后 4 个单词。我如何实现这一目标?
$get_string = Item::all()->first();
<p>{{get_string}}</p>
Run Code Online (Sandbox Code Playgroud) laravel ×8
php ×6
laravel-8 ×4
laravel-5 ×2
ajax ×1
google-maps ×1
homebrew ×1
homestead ×1
javascript ×1
jquery ×1
laravel-5.2 ×1