小编zlo*_*tte的帖子

Laravel 5维护模式在没有工匠的情况下开启

当我的网站被托管时,是否有可能在没有php工匠上下命令的情况下打开和关闭Laravel 5维护?

我做了什么:

Route::get('site/shutdown', function(){
    return Artisan::call('down');
});

Route::get('site/live', function(){
    return Artisan::call('up');
}); 
Run Code Online (Sandbox Code Playgroud)

第一条路线工作正常.但是,当我打电话给网站/直播时,该网站仍被拒之门外.什么可能导致这个问题?

laravel

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

RouteCollection.php第219行中的MethodNotAllowedHttpException

当我存储帖子时,我收到此错误

MethodNotAllowedHttpException in RouteCollection.php line 219:
Run Code Online (Sandbox Code Playgroud)

什么可以导致这个问题?

routes.php文件:

Route::get('home', 'PostsController@index');
Route::get('/', 'PostsController@index');
Route::get('index', 'PostsController@index');

Route::get('posts', 'PostsController@index');
Route::get('post/{slug}/{id}', 'PostsController@show');
Route::get('posts/sukurti-nauja-straipsni', 'PostsController@create');
Route::patch('posts/store-new-post', 'PostsController@store');
Route::get('post/{slug}/{id}/edit', 'PostsController@edit');
Route::patch('posts/{slug}', 'PostsController@update');


Route::get('tags/{tags}', 'TagsController@show');
Route::get('categories/{categories}', 'CategoriesController@show');

// Authentication routes...
Route::get('auth/login', 'Auth\AuthController@getLogin');
Route::post('auth/login', 'Auth\AuthController@postLogin');
Route::get('auth/logout', 'Auth\AuthController@getLogout');

// Registration routes...
Route::get('auth/register', 'Auth\AuthController@getRegister');
Route::post('auth/register', 'Auth\AuthController@postRegister');
Run Code Online (Sandbox Code Playgroud)

我正在使用Laravel 5.1,我不知道这一天...

php laravel laravel-5.1

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

DayJS 格式秒、分钟和小时

hours minutes seconds我想在获取diff值时进行格式化dayjs

这是我的代码:

    newAppoint.occupied.push({
        hours: dayjs().diff(user.appointment, 'hour'),
        minutes: dayjs().diff(user.appointment, 'minute'),
        seconds: dayjs().diff(user.appointment, 'second')
    });
Run Code Online (Sandbox Code Playgroud)

现在的问题是我得到了像 一样的差异0 hrs 3 min 228 sec

我怎样才能把它变成这样的东西:00 hrs 03 min 59 sec

我尝试在push函数之后添加此代码:

    dayjs(newAppoint.occupied.hours).format('hh');
    dayjs(newAppoint.occupied.minutes).format('mm');
    dayjs(newAppoint.occupied.seconds).format('ss');
Run Code Online (Sandbox Code Playgroud)

但这没有什么区别。

javascript

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

TinyMCE和Laravel

我正在尝试将tinyMCE与我的Laravel项目一起使用.问题是当我存储新文章时,html标签不起作用.它们像我的laravel视图上显示的纯文本一样出现:

在此输入图像描述

这是在create.blade.php中实现的代码:

<script type="text/javascript" src="{{ asset('/js/tinymce/tinymce.min.js') }}"></script>
<script type="text/javascript">
    tinymce.init({
        selector : "textarea",
        plugins : ["advlist autolink lists link image charmap print preview anchor", "searchreplace visualblocks code fullscreen", "insertdatetime media table contextmenu paste jbimages"],
        toolbar : "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image jbimages",
    });
</script>
Run Code Online (Sandbox Code Playgroud)

php tinymce laravel laravel-views

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

将 IP 白名单添加到 Laravel 5 维护模式时出错

我正在 Laravel 中配置维护模式。我正在尝试添加 IP 白名单。

当我运行此代码时:

<?php

namespace App\Http\Middleware;

use Closure;

class CheckForMaintenanceMode
{
    /**
     * Handle an incoming request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @return mixed
     */
     public function handle($request, Closure $next)
     {
         if ($this->app->isDownForMaintenance() &&
             !in_array($request->getClientIP(), ['127.0.0.1']))
         {
             return response('Be right back!', 503);
         }

         return $next($request);
     }
}
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

未定义的属性:App\Http\Middleware\CheckForMaintenanceMode::$app

有人可以告诉我有什么问题吗?

php laravel

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

未定义的变量:$ Laravel 5

这是CategoriesController的代码:

 public function index()
{
    $categories = Category::all();
    return view('/home', compact('categories'));
}
Run Code Online (Sandbox Code Playgroud)

这是我写的代码 home.blade.php

                @foreach($categories as $cat)
                @endforeach
Run Code Online (Sandbox Code Playgroud)

然后在 home.blade.php

我收到这个错误: Undefined variable: categories

为什么会这样?一切都适用于文章而不是类别,代码是相同的.

Home.blade.php

@extends('app')

@section('content')

     <div class="col-md-4 pull-right">
      <div class="panel panel-primary">
        <div class="panel-heading">
          <h3 class="panel-title">Categories</h3>
        </div>
        <div class="panel-body">

                          @foreach($categories as $cat)
                          <div class="col-lg-6">
                            <ul class="list-unstyled">
                                <li><a href="articles/category/{{  }}">News</a>
                                </li>
                            </ul>
                        </div>                          
                          @endforeach
   </div>
      </div>     
    </div>


  @if(count($articles))

    @foreach($articles as $article)

<div class="panel panel-default col-md-8">
  <div class="panel-heading">

  <h3>{{ $article->title }}</h3>
   <small>posted by <a href="users/{{ $article->author->name }}">{{ $article->author->name }}</a> {{ …
Run Code Online (Sandbox Code Playgroud)

php laravel

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

如何获取URL的最后一个字(Laravel 5.1)

我想得到这个网址的最后一句话:

http://localhost:8888/articles/tags/Europa
Run Code Online (Sandbox Code Playgroud)

我怎么能在Laravel做这个?有了这个{{URL::current()}}我得到完整的URL.我试过,{{URL::current().split('/').last}}但后来我得到错误:Function split() is deprecated

php laravel

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

如何在 Symfony 中对任意实体的密码进行编码?

我正在 mysql 中创建组织表。

\n\n

该实体被称为Organisation并且它有一个password字段。

\n\n

当我尝试使用UserPasswordEncoderInterface它时,它需要user实体,所以这不起作用。我尝试使用PasswordEncoderInterface,但它说该服务不存在。这里可以做什么?

\n\n

这是我的代码:

\n\n
   public function register(Request $request, EntityManagerInterface $entityManager, PasswordEncoderInterface $encoder)\n    {\n        $organisation = new Organisation();\n\n        $form = $this->createForm(OrganisationRegisterType::class, $organisation);\n\n        $form->handleRequest($request);\n\n        if ($form->isSubmitted() && $form->isValid()) {\n            $plainPassword = $form->getData()->getPassword();\n            $encoded = $encoder->encodePassword($plainPassword, null);\n            $organisation->setPassword($encoded);\n\n            $entityManager = $this->getDoctrine()->getManager();\n            $entityManager->persist($organisation);\n            $entityManager->flush();\n\n            $this->addFlash(\n                \'success\',\n                \'Organizacija sukurta s\xc4\x97kmingai. Nurodytu el. pa\xc5\xa1tu buvo i\xc5\xa1si\xc5\xb3sta prisijungimo informacija\'\n            );\n        }\n
Run Code Online (Sandbox Code Playgroud)\n\n

这是我得到的错误:

\n\n
\n

无法自动装配“App\\Controller\\OrganizationController::register()”的参数 $encoder:它引用接口“Symfony\\Component\\Security\\Core\\Encoder\\PasswordEncoderInterface”,但不存在此类服务。您是否创建了一个实现此接口的类?

\n
\n

php symfony symfony-security symfony4

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

3复选框不同的名称,只选择一个

我有三个不同的命名复选框,像这样

    <label><input type="radio" name="selling" value="1" />Parduodu</label><br>
    <label><input type="radio" name="trade" value="1" />Kei?iu</label><br>
    <label><input type="radio" name="gift" value="1" />Dovanoju</label>
Run Code Online (Sandbox Code Playgroud)

我怎样才能让那个人只能选择三分之一?收音机的名称应该是不同的,这一点很重要

html javascript php

-6
推荐指数
1
解决办法
1076
查看次数