草庐IT

php - 如何通过 Laravel IoC 容器访问 Orchestra Xml Parser

我正在使用Laravel5.1。我想使用XML解析器,我搜索并找到了Orchestra因为主要被使用。所以我已经完成了documentation中给出的所有步骤安装和配置。我在config/app.php和'XmlParser'=>的providers部分添加了Orchestra\Parser\XmlServiceProvider::classaliases部分中的Orchestra\Parser\Xml\Facade::class。现在在我的Controller中,我在Controller顶部添加了它的namespace,如useOrchestra\Parser\Xml\Facade

php - 将 View 名称添加到 Body 上的 CSS 类

我正在寻找一种方法来呼应View名称并将其作为CSS类放置到body标记内的主模板中。这样做的原因是我有一些页面需要更改某些CSS元素,但是内联代码效率低下,我真的不想为该页面制作专用View。因此,例如,如果我要登陆主页,body标签将是:如果我要转到“关于我们”页面,它将更改为: 最佳答案 添加到过滤器(或路由):View::composer('*',function($view){View::share('view_name',$view->getName());});然后您可以使用$view_name访问View名称

php - Laravel 检查空数组

我仍然无法在Laravel中检查数组是否为空。这是我的观点:@foreach($restaurantmenueas$daily)@if(empty($daily->articles))noarticle@else@foreach($daily->articlesas$menue){{$menue->title}}@endforeach@endif@endforeach{{dd($daily->文章)}}当我检查我的观点时(一个有文章,另一个没有文章)我得到这个输出:包含现有文章的View显示:收藏{#228▼#it​​ems:array:1[▶]没有文章的View显示:收藏{#227▼

php - Laravel 5.2 -> 5.3 Auth::user() 返回 null

我已经从5.2升级到5.3,Auth::user()返回null。路线Route::group(['middleware'=>['auth']],function(){Route::get('/test','MyController@showMain');}Controller构造函数调用Auth::check()返回nullpublic$user;publicfunction__construct(){$this->user=Auth::user();}publicfunctionshowMain(){return$this->user;}ControllershowMain调用Au

php - Laravel 5.4 路由相同的前缀组但不同的中间件给出错误

我需要相同前缀ma​​nager下的所有路由,其中​​一个中间件用于访客ma​​nager_guest,另一个用于登录用户ma​​nager_auth。下面的代码是我的路由web.php文件。还有其他办法吗?我的路线:Route::prefix('manager')->group(['middleware'=>'manager_guest'],function(){Route::get('/register','Manager\RegisterController@showRegister')->name('manager.register.create');Route::post('

php - 未定义的属性:Illuminate\Database\Eloquent\Relations\BelongsTo::$name laravel 5.4

大家好,以下是我的亲戚用户模型publicfunctionloginlogout(){$this->HasMany("App\Models\LoginLogoutLogs");}这是我的LoginLogoutLogs模型publicfunctionusers(){return$this->belongsTo('App\Models\User');}我正在尝试从这样的用户访问名称$loginLogoutLogs=LoginLogoutLogs::all();foreach($loginLogoutLogsas$loginLogoutLog){dd($loginLogoutLog->use

php - 如何仅从 laravel FormRequest 获取经过验证的数据?

假设我有以下自定义请求:classPlanRequestextendsFormRequest{//...publicfunctionrules(){return['name'=>'required|string|min:3|max:191','monthly_fee'=>'required|numeric|min:0','transaction_fee'=>'required|numeric|min:0','processing_fee'=>'required|numeric|min:0|max:100','annual_fee'=>'required|numeric|min:0','

php - 根据段数对数组值进行排序

我有一个URL数组例如:['support/maintenance','support/','support/faq/laminator']如何根据段数对其进行排序?预期结果:['support/faq/maninator','support/maintenance,'support/'] 最佳答案 使用arsort以相反的顺序组织,然后使用usort按字符串大小排序。 关于php-根据段数对数组值进行排序,我们在StackOverflow上找到一个类似的问题:

php - 如何在 Laravel 中制作我自己的时间戳方法?

通常,Laravel平台有一个$table->timestamps();在迁移中...,它生成两个datetime字段,但我想实现自己的时间戳,或者调用unix_timestamps()。我想有两个字段名为created_at和updated_at,它们存储unix时间戳,我该如何实现?谢谢。 最佳答案 你不必使用Laravel的时间戳助手,但它们很方便。现在也有一些处理字符串时间戳的好方法,包括PHP的DateTime。类(class)。但我离题了,使用unix时间戳...在您的架构(迁移)中,使用$table->integer(

php - Sentry 2 和 Laravel 4 向用户模型添加字段

我正在尝试向基于Laravel4的Sentry2的用户模型添加字段。我想通过迁移正确地做到这一点。有没有办法简单地添加到哨兵2迁移?或者我应该简单地进行自己的迁移并添加所需的额外字段?框架的任何指导都很棒! 最佳答案 如果你想添加一些你需要的字段:运行哨兵迁移:phpartisanmigrate--package=cartalyst/sentry创建迁移以将自定义字段添加到用户表:phpartisanmigrate:make--table=users函数up()中的示例:Schema::table('users',function(