Laravel 5 Как удалить файл, который находится внутри ресурсов / просмотра? - PullRequest
0 голосов
/ 01 марта 2019

Я новичок в фреймворке Laravel.

Вот моя цель: -

Я сохранил файл отчета в формате HTML внутри папки просмотра, потому что мне нужно ограничить доступ к этому представлению.В настоящее время я маршрутизирую и отправляю параметр разбора блейд-файла на мой контроллер.

Моя функция удаления контроллера выполняется следующим образом: -

public function centos7_delete($id)
{
    //
    $user = Auth::user();
    if($user){
        \File::Delete('/resources/views/report/centos7/'. $id);
        echo '/resources/views/report/centos7/'. $id;
        return view('centos7dir');
    } else {
        return redirect('/permission_denied');
    }
}

Пример имени файла, который маршрутизируется и анализируется для контроллера.

result_target2.blade.php

IЯ не уверен, сколько способов сделать это в рамках Laravel?Пожалуйста, помогите мне предложить или предоставить некоторые рекомендации.

Спасибо.

1 Ответ

0 голосов
/ 01 марта 2019

Хорошо, я сделал это так,

use Illuminate\Support\Facades\File;

Route::get('/test',function(){
    //dd(base_path('resources/views/test.blade.php'));
    $isDelted = File::delete(base_path('resources/views/test.blade.php'));
    dd($isDelted); // returns true if deleted if not false
})->name('test');

Еще одна вещь, которую я хотел бы добавить, не забудьте дать разрешение на чтение и запись в папку.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...