小编Jim*_*Jim的帖子

在Laravel 5上尝试上传开发文件时,我得到stream_socket_sendto():error

我正在尝试从文件中进行简单的上传,以便一个国家/地区有一个附加其国歌的声音文件.我使用PHP 7.2.10Laravel 19年7月5日.

我的表格包括一个名为anthem的字段,表格开始于

<form id="form-app" enctype="multipart/form-data"
      method="post"
      action="{{ route('storeCountryAnthemMPOnly',['id' => $co->id]) }}">
Run Code Online (Sandbox Code Playgroud)

路线web.php是:

Route::post('storeCountryAnthemMPOnly/{id}',
            'CountryController@storeCountryAnthemMPOnly')
       ->name('storeCountryAnthemMPOnly');
Run Code Online (Sandbox Code Playgroud)

我在控制器中的功能只是:

public function storeCountryAnthemMPOnly(Request $request, $id)
{
  dd($request);
}
Run Code Online (Sandbox Code Playgroud)

当我按下提交按钮时,我得到:

stream_socket_sendto():不允许发送或接收数据的请求,因为套接字未连接(当使用sendto调用在数据报套接字上发送时)没有提供地址.

我无法理解这一点,非常感谢帮助.

php file laravel-5

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

Laravel 5.5和CKEditor选项

我想在CKEditor中使用一些可选的附加功能,特别是视频嵌入.

我已将整个内容下载到公共区域的ckeditor,并在插件目录中有视频.

我从CKeditor的CDN开始:

<script src="//cdn.ckeditor.com/4.7.3/full-all/ckeditor.js"></script>
Run Code Online (Sandbox Code Playgroud)

然后我添加了视频插件的选项:

<script>
 CKEDITOR.plugins.addExternal( 'video', '{{ public_path('\ckeditor\plugins\video\ ') }}', 'video.js' );
</script>
Run Code Online (Sandbox Code Playgroud)

(video.js实际上是在我尝试过的子目录对话框中).

我可以看到我的页面上显示的CKEditor但没有视频按钮.

有什么想法吗?

ckeditor laravel-5

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

在Laravel 5.4中分享整个视图

我有一个项目,用户被分配给客户,我想在各个视图之间共享该信息.

在AppServiceProvider中我添加了

use View;
use Auth;
Run Code Online (Sandbox Code Playgroud)

然后修改启动到

if ( Auth::check() )
            {
                $cid = Auth::user()->client_id;
                $company = \App\Clients::first($cid);
                view::share('company',$company);
            }
Run Code Online (Sandbox Code Playgroud)

但如果我(公司)我得到了

Undefined variable: company 
Run Code Online (Sandbox Code Playgroud)

share views laravel-5

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

Laravel 5.3 DB Select 与不同的数据库

我在我的应用程序中定义了 3 个数据库(传统不是我的设计!),我想使用 DB Select 来运行原始 SQL,而不是从主数据库运行。

告诉的语法是什么

 DB::select('SELECT....
Run Code Online (Sandbox Code Playgroud)

使用特定的预定义连接?

sql laravel-5

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

Laravel 5.5 Eloquent 在多于 1 列的情况下变得不同

我有一个由 id 索引的表,还有一个列描述。

我想以填充无线电组的形式使用它。

我的问题是如果我尝试

$colours = Colours::where('manufacturer_id',"=",$man)->select('id','description')->orderBy('description')->groupBy('description')->get();
Run Code Online (Sandbox Code Playgroud)

我得到

SQLSTATE[42000]:语法错误或访问冲突:1055 SELECT 列表的表达式 #2 不在 GROUP BY 子句中,并且包含非聚合列“cl24-ids.colours.manufacturer_id”,它在功能上不依赖于 GROUP BY 子句中的列;这与 sql_mode=only_full_group_by (SQL: select description, manufacturer_idfrom colourswhere manufacturer_id= 1 group by description)不兼容

请问有什么想法还是我应该只使用非 Eloquent 解决方案?

php laravel eloquent laravel-5

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

从Laravel 5.2中的控制器调用模型函数

我有一个模型配置,顶部有以下内容:

<?php

namespace App;

use DB;
use Illuminate\Database\Eloquent\Model;

class Config extends Model
{
    protected $table = 'config';

    public function getConfigVariables()
    {
        $config = DB::table('config')->where('is', '1')->first();
        session()->put('name',$config['name']);
        session()->put('infoemail',$config['infoemail']);
        session()->put('copyrightowner',$config['copyrightowner']);
Run Code Online (Sandbox Code Playgroud)

我希望在控制器中调用它来设置会话,以便在我设置的顶级路由中设置

Route::get('/',
[
    'uses' => 'ConfigController@ConfigVariables',
    'as' => 'home'
]);
Run Code Online (Sandbox Code Playgroud)

不起作用的配置控制器方法是:

 public function ConfigVariables()
    {

            Config::getConfigVariables();
            session()->put('thisyear',ReturnCurrentYear());
            $footer = "&copy ".session()->get('thisyear').", ".session()->get('name');
            session()->put('footer',$footer);

        return view('welcome');
    }
Run Code Online (Sandbox Code Playgroud)

但这不起作用,我被困住了!

controllers models laravel-5

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

标签 统计

laravel-5 ×6

php ×2

ckeditor ×1

controllers ×1

eloquent ×1

file ×1

laravel ×1

models ×1

share ×1

sql ×1

views ×1