小编eug*_*dez的帖子

Laravel 上传文件到项目目录外的不同存储

我正在创建一个 CMS,我可以在其中使用 Laravel 的文件上传上传文件(照片、pdf 等)。我的不同之处在于我想将文件存储在我的 CMS 项目目录之外,比如说我网站的存储文件夹。顺便说一句,我正在创建两个不同的项目

Laravel 文档说我可以更改它在 filesystems.php 中上传的路径,我所做的是获取我的网站存储文件夹的相对路径并将其粘贴到此处(见下文)。

    'local' => [
        'driver' => 'local', //here
        'root' => storage_path('app'), 
    ],

    'public' => [
        'driver' => 'local',
        'root' => storage_path('app/public'),
        'url' => env('APP_URL').'/storage',
        'visibility' => 'public',
    ], 
Run Code Online (Sandbox Code Playgroud)

正如预期的那样,它不起作用。任何帮助家伙?

php file-upload laravel

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

Laravel表单验证后插入记录

我正在尝试Laravel 5.8请求验证。我设法返回错误并将其显示在我的视图中。问题是当我尝试不触发任何验证规则时,无论出于何种原因,我都无法将记录插入表中。

错误

函数App \ Http \ Requests \ FieldRequest :: Illuminate \ Foundation \ Providers {closure}()的参数太少,传递了0个且正好是1个

控制者

class FormController extends Controller
{
    public function create()
    {
        return view('create');
    }

    public function store(FieldRequest $req)
    {
        $validate_data = $req->validate();

        Form::create($validate_data);

        return redirect()->back()->with('message', 'Success!');
    }
}
Run Code Online (Sandbox Code Playgroud)

表格请求

class FieldRequest extends FormRequest
{
    public function authorize()
    {
        return true;
    }

    public function rules()
    {
        return [
            'item_name' => 'bail|required|max:255',
            'sku_no' => 'required|alpha_num',
            'price' => 'required|numeric',
        ];
    }

    public function messages()
    {
        return [ …
Run Code Online (Sandbox Code Playgroud)

php validation laravel laravel-validation

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