我正在尝试安装Laravel.我已经安装了Xampp,但是当我尝试使用Xampp我设置数据库时出现错误:
[Illuminate\Database\QueryException]找不到驱动程序(SQL:select*from information_schema.tables where table_schema = homestead和table_name = migrations)[PDOException]找不到驱动程序
我的config.database文件具有相关的连接:
'connections' => [
'sqlite' => [
'driver' => 'sqlite',
'database' => env('DB_DATABASE', database_path('database.sqlite')),
'prefix' => '',
],
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'strict' => true,
'engine' => null,
],
'pgsql' => [
'driver' => …Run Code Online (Sandbox Code Playgroud) Illuminate\Contracts\Container\BindingResolutionException
Target class [Database\Seeders\CountriesTableSeeder] does not exist.
at C:\......\blog\vendor\laravel\framework\src\Illuminate\Container\Container.php:811
807?
808? try {
809? $reflector = new ReflectionClass($concrete);
810? } catch (ReflectionException $e) {
? 811? throw new BindingResolutionException("Target class [$concrete] does not exist.", 0, $e);
812? }
813?
814? // If the type is not instantiable, the developer is attempting to resolve
815? // an abstract type such as an Interface or Abstract Class and there is
1 C:\......\blog\vendor\laravel\framework\src\Illuminate\Container\Container.php:809
ReflectionException::("Class Database\Seeders\CountriesTableSeeder does not exist")
2 C:\......\blog\vendor\laravel\framework\src\Illuminate\Container\Container.php:809
ReflectionClass::__construct("Database\Seeders\CountriesTableSeeder")
Run Code Online (Sandbox Code Playgroud) 我在php执行期间遇到错误,我认为这是由于更新的PHP 5.5.
弃用:
mysql_pconnect():MySQL扩展已被弃用,将在将来被移除:在第7行使用的mysqli或PDO在代替/public_html/mydomain.com/connx.php
2014年4月3日
的检查
内部代码看起来就是这样
所以我认为将mysql更改为mysqli可以解决问题:
$conn = mysqli_pconnect($hostname_conn, $username_conn, $password_conn) or trigger_error("Server Down");
Run Code Online (Sandbox Code Playgroud)
相反,我收到了这个错误...所以我想这不是正确的方式:)
致命错误:调用未定义的函数
mysql
无论如何我可以解决这个问题?代码是很久以前建立的,现在我无法与他取得联系:x
谢谢**UPDATED**我更改了mysqli_connect,当我加载php脚本时...它现在显示了一些错误...只是想知道我是否也必须更改这些语法?
mysql_select_db($ database_conn); mysql_query("SET NAMES UTF8");
当我尝试迁移获取错误时,我想将 HTML 作为 blob 数据类型存储在数据库中
Schema::create('projects', function (Blueprint $table) {
$table->bigIncrements('id');
$table->string('project_name');
$table->blob('project_description');
$table->timestamps();
});
}
Run Code Online (Sandbox Code Playgroud)
php artisan module:migrate projects
Migrating: 2019_10_17_125423_create_projects_table
Run Code Online (Sandbox Code Playgroud)
BadMethodCallException :方法 Illuminate\Database\Schema\Blueprint::blob 不存在。
在 xampp\htdocs\minidmsapi\vendor\laravel\framework\src\Illuminate\Support\Traits\Macroable.php:104
我正在开发一个小项目,我希望能够使用命名空间来避免具有相同名称的 getter、突变、动作。
如文档中所述,模块必须导入存储,并且映射必须接收到正确模块的路径。
我可以通过省略路径来导入所有内容,但它会抛出重复的 getter 键,如果我指定路径,它会抛出在 mapActions() 中找不到的模块命名空间:
这个错误发生在 getter 和 action 中。
这是我的商店模块:
股票.js
const state = {
stocks: [
{id: 1, name: 'BMW', price: 110},
{id: 2, name: 'Google', price: 200},
{id: 3, name: 'Apple', price: 250},
{id: 4, name: 'Twitter', price: 8}
]
};
const getters = {
getStocks: state => state.stocks
};
const mutations = {
setStocks: (state, data) => state.stocks = data
};
const actions = {
SETSTOCKS: (store, data) => {
store.commit('setStocks', data)
} …Run Code Online (Sandbox Code Playgroud)我最近在000WebHost上传了我的 laravel 博客项目,之后我重定向到 URL http://laravelcreativeblog.000webhostapp.com/,但是我看到了这个错误Whoops, looks like something went wrong.,这个错误一个接一个地显示了两次。所以我用谷歌搜索,最后我找到了一个解决方案,APP_KEY我在这里发现了/public_html/storage/logs/laravel.log一个错误,最后错误是:
[2018-10-18 15:44:47] production.ERROR: No application encryption key has been specified. {"exception":"[object] (RuntimeException(code: 0): No application encryption key has been specified. at /storage/ssd1/217/7530217/public_html/vendor/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php:42) [stacktrace]
因此,我从 CMD 生成了应用程序密钥php artisan key:generate并放入了 .ENV 文件,但再次收到该错误。这就是我所做的,所以有什么建议吗???
带有laravel 6 主题和资产管理包 Facuz\Theme package
返回错误调用未定义的函数 Facuz\Theme\array_get()
return is_null($key) ? $this->themeConfig : array_get($this->themeConfig, $key);
Run Code Online (Sandbox Code Playgroud) 我有以下查询
$months = \App\DATA::select(
DB::raw('sum(order_value) as `sums`'),
DB::raw("DATE_FORMAT(created_at,'%M %Y') as months")
)
->where("created_at", ">", \Carbon\Carbon::now()->subMonths(6))
->groupBy('months')
->get();
Run Code Online (Sandbox Code Playgroud)
对过去 6 个月中每个月的数据进行汇总。问题是它按字母顺序输出日期。
August 2019
July 2019
June 2019
May 2019
November 2019
October 2019
September 2019
Run Code Online (Sandbox Code Playgroud)
我不能订购它orderBy:
->orderBy('created_at')
Run Code Online (Sandbox Code Playgroud)
由于以下问题
SQLSTATE[42000]:语法错误或访问冲突:1055 ORDER BY 子句的表达式 #1 不在 GROUP BY 子句中并且包含非聚合列
如何按日期订购?
我对 Laravel 框架很陌生。我正在开发一个应用程序,当用户处于非活动状态 5 分钟时,它会自动注销。我使用了这里的代码:https : //github.com/unicodeveloper/laravel-sessiontimeout/blob/master/src/Middleware/SessionTimeout.php但它似乎对我不起作用。
这是中间件代码:
<?php
namespace App\Http\Middleware;
use Closure;
use Auth;
use Illuminate\Session\Store;
class SessionTimeOutMiddleware
{
/**
* Instance of Session Store
* @var session
*/
protected $session;
/**
* Time for user to remain active, set to 300 secs( 5 minutes )
* @var timeout
*/
protected $timeout = 300;
public function __construct(Store $session){
$this->session = $session;
$this->redirectUrl = 'auth/login';
$this->sessionLabel = 'warning';
}
/**
* Handle an incoming request.
*
* @param …Run Code Online (Sandbox Code Playgroud) 我将UsersController.php文件重命名为~UsersController.php进行测试,并且一切正常,直到将其重命名为现在,UsersController.php然后出现以下错误
include(C:\xampp\htdocs\xxx\vendor\composer/../../app/Http/Controllers/~UsersController.php): failed to open stream: No such file or directory
我在UsersController不更改路线文件或视图中的任何内容的情况下提交表单时遇到了以上错误。
我正在使用nivo饼图在React js中工作,我正在使用文档中提供的确切代码,但是当我启动服务器时,该图表未呈现,并且显示空白页面,并且控制台和服务器终端中没有错误。
码:
import React from 'react';
import { render } from 'react-dom'
import { ResponsivePie } from '@nivo/pie'
var data = [
{
"id": "rust",
"label": "rust",
"value": 576,
"color": "hsl(167, 70%, 50%)"
},
{
"id": "javascript",
"label": "javascript",
"value": 129,
"color": "hsl(119, 70%, 50%)"
},
{
"id": "java",
"label": "java",
"value": 422,
"color": "hsl(253, 70%, 50%)"
},
{
"id": "hack",
"label": "hack",
"value": 71,
"color": "hsl(307, 70%, 50%)"
},
{
"id": "erlang",
"label": "erlang",
"value": 354, …Run Code Online (Sandbox Code Playgroud) 因此,在注册表中,我想在控制器中进行查询,如果在表单中填写了isg_option_extra_id且未选中isg_options,则删除isg_option_extra_id,因此,如果您首先在注册表单中创建新记录,则会添加该表单但是当您进行编辑时,如果未选中额外选项,它将删除额外选项。如果检查了Extra并填写了extraoption,则一切正常。
我已经尝试过“ = null”,但是我不确定这是否是正确的方法。
$registration= registration::where('isg_rand_id', $rand_id)
->where('isg_distance_id', $distance_id)
->where('isg_category_id', $category_id)
->where('isg_options', '=' , null);
->where('isg_option_extra_id', '=' , $registration_options_extra)
->delete();
Run Code Online (Sandbox Code Playgroud)
我现在收到一条错误消息:
意外的'->'删除。
任何帮助将非常感激!
我有这个数组:
array (
'cfop' => '3',
'cst' => NULL,
'cstPis' => '2',
'cstCofins' => '1',
)
Run Code Online (Sandbox Code Playgroud)
这段代码:
while ($t = current($taxes))
{
$getkey = key($taxes);
Log::debug($getkey);
//$this->saveTaxes($getkey, $t, $add);
$t = next($taxes);
}
Run Code Online (Sandbox Code Playgroud)
ps:$taxes是数组
由于某种原因,next函数doenst不传递null值,因此日志只打印cfop.
如果我改变这样的顺序
array (
'cfop' => '3',
'cst' => '2',
'cstPis' => NULL,
'cstCofins' => '1',
)
Run Code Online (Sandbox Code Playgroud)
日志将打印cfop,cst但在NULL后它不会达到下一个值
laravel ×10
php ×7
laravel-5.6 ×2
mysql ×2
charts ×1
controller ×1
eloquent ×1
mapping ×1
namespaces ×1
pie-chart ×1
reactjs ×1
session ×1
sql ×1
timeout ×1
vue.js ×1
vuejs2 ×1
vuex ×1
web-hosting ×1