草庐IT

php - Laravel 使用具有模式的表创建模型类

我有一个非常简单的问题,不知怎的,这听起来很愚蠢,但请原谅。我正在开发一个项目,在该项目中,我将sqlserver与现有数据库一起使用,其中表名具有架构,例如dob.Tablename。我的问题是,如果我想为Tablename创建Eloquent模型,我将如何命名我的类(class)? 最佳答案 创建新模型并添加table属性:protected$table='existing_table_name'; 关于php-Laravel使用具有模式的表创建模型类,我们在StackOverflo

php - Laravel 5 Eloquent 关系 : can't modify/overwrite relationship table property

我正在使用Laravel5的belongsToMany方法使用中间数据透视表定义相关表。我的应用程序使用Eloquent模型Tour和TourCategory。在Tour模型中,我有:namespaceApp;useIlluminate\Database\Eloquent\Model;classTourextendsModel{publicfunctioncats(){return$this->belongsToMany('App\TourCategory','tour_cat_assignments','tour_id','cat_id');}}在我的Controller中,我使用L

php - URL 打错 Controller LARAVEL

在route.php中,我定义了一个到Controller的路由,上面有2个标记。Route::get('/{category}/{slug}','projectController@detail');一切正常,直到调用具有相同结构但与必须被下面所示的路由捕获的URL无关的URL。所以当我有例如"/admin/tags"时,下面的Controller被触发,因为它具有与"/{category}/{slug}"相同的结构当然它给了我一个错误,因为它没有找到一个变量。所以现在我解决了在底部移动该路由的问题,但我相信我必须提前做一些事情来防止这种行为,因为如果我有多个具有不同token的路由

php - 在 Laravel 5.1 中关闭数据库连接

在Laravel5.1中运行每个数据库查询后是否可以关闭数据库连接。我已经使用Laravel5.1和PostgreSQL构建了一个应用程序,并且在我的服务器中提供了有限数量的连接来连接数据库,这就是为什么有时我会收到错误“ToManyConnections”的原因。所以请告诉我如何解决这个问题。我不确定Laravel是否会在每次数据库请求后自动关闭数据库连接。提前致谢... 最佳答案 你可以使用DB::disconnect('foo');但请记住,Laravel会在脚本结束时自动关闭与DB的连接。所以您的问题出在其他地方。Worka

php - 第一次尝试 Laravel undefined variable

今天早上发生在我身上最奇怪的错误之一当我第一次尝试打开模型的展示Blade时,我得到了这个Undefinedvariable:engs(View:C:\wamp64\www\Form\resources\views\dashboard\placeShow.blade.php)但是当我刷新页面或重新打开它时一切正常我的Controller:publicfunctionshowPlace($id){$place=Place::find($id);if(!$place->seen->contains(Auth::user()->id)){$place=$place->seen()->save

php - 为什么我在验证 reCAPTCHA 时收到此 "SSL certificate problems: unable to get local issuer certificate"错误?

我在PHP和Laravel方面都是新手,我遇到了以下奇怪的问题。我开发了一个包含GooglereCAPTCHA字段的注册表单,如下所示:.............................................................................................................................................................................................Captcha{!!app('captcha')->display();!!}

php - 如何使用 laravel 护照生成短 token ?

我正在使用带密码授予模式的laravelpassport,我发现它生成的访问token很长,像这样:{"token_type":"Bearer","expires_in":31536000,"access_token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjRmOTlkNDI2ZmIxN2I5OGVmNzExYzMyOGQ2YzMwODBhOGY4OGVjYWI4Yjg3Zjg2MmFkNWFlNGI5MzdiYjg0MGQ3MDk2NWI2OWY4NDk3MTE0In0.eyJhdWQiOiIyIiwianRpIjoiNGY5O

php - Laravel 5.2 单元测试错误:BadMethodCallException:调用未定义的方法 Illuminate\Database\Query\Builder::make()

我正在尝试使用Laravel5.2设置PHPunit。我按照文档进行了简单的单元测试,但是每个测试都会抛出相同的错误:1)CreateAccountTest::testCreateUserWithInvalidEmailBadMethodCallException:CalltoundefinedmethodIlluminate\Database\Query\Builder::make()/some/path/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php:2405/some/path/vendor/l

php - laravel undefined variable : user

作为序言,我已经完成了大部分与我的问题一致的答案,几乎我有一个undefinedvariable为用户。我希望能够在仪表板上显示注册用户,我之前使用过这段代码并且它有效但不适用于此应用程序。Undefinedvariable:user(View:/Applications/MAMP/htdocs/eli/resources/views/dashboard.blade.php)这是我的代码,UserController.phpnamespaceApp\Http\Controllers;useIlluminate\Http\Request;useIlluminate\Support\Fac

php - 在 Laravel Eloquent 模型中创建动态命名的修改器

我有一个日期字段列表,所有这些字段在它们的修改器中都具有相同的逻辑。我想将此功能提取到特征中,以便将来我只需要在模型中创建一个日期字段数组并使用该特征。像这样:foreach($datesas$date){$dateCamelCase=$this->dashesToUpperCase($date);$setDateFunctionName='set'.$dateCamelCase.'Attribute';$this->{$setDateFunctionName}=function()use($date){$this->attributes[$date]=date('Y-m-d',str