Добрый день Сайт profimaster.net Нужно увеличить скорость загрузки по https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Fprofimaster.net%2F Минимум по 60 сделать нужно Постоплата рублями 2000 руб
Помочь с ларавелем, проект новичка
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
почему то не видно переменную, выделил на что ругается
где то я косякнул... дам доступ удаленный для решения
$tags is undefined
Make the variable optional in the blade template. Replace {{ $tags }} with {{ $tags ?? '' }}
Make variable optional
выше это была ошибка
ниже форма добавления
Прикрепить документ
type="file"
name="file"
id="file"
class="form-control">
@foreach($tags as $tag)
name="tags[]"
value="{{ $tag->id }}">
{{ $tag->name }}
@endforeach
Отправить
контроллер
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\http\Requests\DocumentsRequest;
use App\Models\Documents;
use App\Models\Tag;
//use App\Models\Like;
use Auth;
use Gate;
class documentController extends Controller
{
public function getAdminCreate()
{
$tags = Tag::all();
return view ('document-data', ['data' ]);
}
public function submit(DocumentsRequest $request)
{
if (!Auth::check()) {
return redirect()->back();
}
$user = Auth::user();
if(!$user) {
return redirect()->back();
}
$Documents = new Documents([
'name' ]);
$user->Documents()->save($Documents);
$Documents->tags()->attach($request->input('tags') === null ? [] : $request->input('tags'));
return redirect()
->route('document-data')
->with('info', 'Документ был добавлен, c названием: ' . $request->input('name'));
}
public function allData() {
$tags = Tag::all();
$Documents = new Documents();
$Documents = Documents::orderBy('created_at', 'desc')->paginate(5);
return view ('reglaments', ['data' ]);
//return view ('reglaments', ['data' ]);
//return view ('reglaments', ['data' ]);
//dd(Loadform::all());
}
public function ShowOneDocument($id) {
$tags = Tag::all();
$Documents = new Documents();
return view ('one-reglament', ['data' ]);
}
public function UpdateDocument($id) {
if (!Auth::check()) {
return redirect()->back();
}
$tags = Tag::all();
$Documents = new Documents();
return view ('update-reglament', ['data' ], ['tags' ]);
}
public function UpdateDocumentSubmit($id, DocumentsRequest $request)
{
if (!Auth::check()) {
return redirect()->back();
}
$Documents = Documents::find($id);
//проверка владельца
if (gate::denies('update-document', $Documents)) {
return redirect()->back()->with('fail', 'Документ создан другим пользователем');
}//конец проверки
$Documents->name = $request->input('name');
$Documents->message = $request->input('message');
$Documents->document_tags = $request->input('document_tags');
$Documents->save();
//$Documents->tags()->attach($request->input('tags') === null ? [] : $request->input('tags') );
$Documents->tags()->sync($request->input('tags') === null ? [] : $request->input('tags'));
return redirect()
->route('document-data-one', $id)
->with('success', 'Документ успешно изменен');
}
public function DocumentDelete($id)
{
if (!Auth::check()) {
return redirect()->back();
}
//Documents::find($id)->tags()->detach->delete();
//$Documents->tags()->detach();
$Documents = Documents::find($id);
//проерка на владельца документа
if (gate::denies('update-document', $Documents)) {
return redirect()->back()->with('fail', 'Документ создан другим пользователем');
}
//конец проверки
$Documents->tags()->detach();
$Documents->delete();
return redirect()->route('document-data')->with('success', 'Документ успешно удален');
}
}
маршруты
use Illuminate\Support\Facades\Route;
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
// основные страницы
Route::get('/', function () {
return view('layout.main');
})->name('main');
/*Route::get('/reglaments', function () {
return view('reglaments');
})->name('reglaments');*/
//создать документ
Route::get('/create-reglament', function () {
return view('create-reglament');
})->name('create-document');
//ставим префикс reglaments перед всеми маршрутами - функция
Route::group(['prefix' ], function() {
//один документ
Route::get('/{id}', [
'uses' ]);
//операции с документами
Route::get('/{id}/update', [
'uses' ]);
Route::post('/{id}/update', [
'uses' ]);
Route::get('/{id}/delete', [
'uses' ]);
});
//конец функции
//вывод документов
Route::get('/reglaments', [
'uses' ]);
//маршрут создать документ
Route::post('/reglaments/submit', [
'uses' ]);
Auth::routes();
Route::post('login', [
'uses' ]);
Заявки фрилансеров
Похожие заказы
- $29Веб-программирование2 заявкиЗакрыт5 лет назад
- $10
На мой сайт попадает посетитель с платной рекламы google. При этом он получает gclid (Идентификатор Google Рекламы) и cid (Идентификатор клиента). Наша задача получить gclid и CiD этого посетителя и подставить полученные данные ...
Веб-программирование8 заявокЗакрыт5 лет назад - $1400
Требуется разработать сайт на Bitrix по продаже кальянной продукции с приобретением ежемесячной подписки с автопродлением и без нее. Интеграция остатков, цен и CRM Мой Склад. Нужно предоставлять еженедельные отчеты и составить план реализации проекта. Краткая ...
Веб-программирование8 заявокЗакрыт5 лет назад - $7
Нужно помочь интегрировать в gulp scss версию foundation 6 через npm, а то у самого возникают проблемы. Было бы идеально, если бы была запись видео с короткой инструкцией. Сборку галпа прикрепил
Веб-программированиенет заявокЗакрыт5 лет назад Создать простой шаблон для WordPress
Веб-программирование11 заявокЗакрыт5 лет назад- $1500
О сути CRM, которую нужно модифицировать: EspoCRM - СRM с открытым исходным кодом, написанная на PHP (backend) и JS (front-end), сделанная как SPA. О сути компании: Компания - агенство, специализирующееся на сдаче ...
Веб-программирование10 заявокЗакрыт5 лет назад Ищем разработчика для доработки сайта (PHP, CodeIgniter, JavaScript, SOAP, MySQL, Bootstrap). Нужно организовать клиента для SOAP-сервиса (ссылка и описание ниже). "Черновик" клиента на нашем сайте уже есть, но заброшен. Нужно или дописать или сделать с ...
Веб-программирование3 заявкиЗакрыт5 лет назадНеобходим специалист для работы в с системой a2b. Требуется обслуживание системы.
Веб-программирование3 заявкиЗакрыт5 лет назадДоработать модуль Расписания! Вот демонстрация(это просто пример, это не сайт): https://marketplace.1c-bitrix.ru/solutions/mibok.rasp/ Две Задачи: 1. Внедрить две кнопки: Вперед-Назад: https://prnt.sc/szxmjo Вверху над датами, внедрить две большие (даже огромные кнопки), ...
Веб-программирование3 заявкиЗакрыт5 лет назадне публикуются записи на сайте вордпресс. ошибка Warning: Creating default object from empty value in /.../post.php on line 716 кто знает решение?
Веб-программирование1 исполнительЗавершен5 лет назад