Compare commits

...

2 Commits

Author SHA1 Message Date
aslan 09b7c8cbe3 add faculty bootstrap validate to faculty update
Tests & Lint & Deploy to Railway / build (2.6.6, 20.x, 8.3) (push) Failing after 1m57s Details
2024-03-11 13:07:01 +03:00
aslan 6ac6c8436b update composer 2024-03-11 13:06:26 +03:00
5 changed files with 121 additions and 100 deletions

View File

@ -15,20 +15,31 @@ class UpdateFacultyRequest extends FormRequest
{ {
return [ return [
'position' => 'required|int|numeric|max:255', 'position' => 'required|int|numeric|max:255',
'name' => ['required', 'string', 'max:255', "unique:faculties,name,{$this->faculty->id}",],
'description' => 'string', 'description' => 'string',
'slug' => [ 'slug' => ['required', 'string', 'max:255', "unique:faculties,slug,{$this->faculty->id}",],
'required', 'educational_institution_id' => 'required|int|numeric|max:1000',
'string', ];
'max:255', }
"unique:faculties,slug,{$this->faculty->id}",
], public function messages(): array
'educational_institution_id' => 'required|int|numeric|max:255', {
'name' => [ return [
'required', 'position.required' => 'Поле позиция обязательно.',
'string', 'position.int' => 'Позиция должно быть целым числом.',
'max:255', 'position.numeric' => 'Позиция должно быть числом.',
"unique:faculties,name,{$this->faculty->id}", 'position.max' => 'Позиция не должен быть больше :max',
], 'name.required' => 'Поле название обязательно.',
'name.string' => 'Поле название должен быть строкой.',
'name.max' => 'Поле название не должен превышать :max символов.',
'name.unique' => 'Название уже занят.',
'description.string' => 'Поле описание должен быть строкой.',
'slug.string' => 'Поле URL должен быть строкой.',
'slug.max' => 'Поле URL не должен превышать :max символов.',
'educational_institution_id.required' => 'Поле учебное заведение обязательно.',
'educational_institution_id.int' => 'Учебное заведение должно быть целым числом.',
'educational_institution_id.numeric' => 'Учебное заведение должно быть числом.',
'educational_institution_id.max' => 'Поле учебное заведение не должен быть больше :max.',
]; ];
} }
} }

View File

@ -12,25 +12,25 @@
"fakerphp/faker": "^1.23.1", "fakerphp/faker": "^1.23.1",
"guzzlehttp/guzzle": "^7.8.1", "guzzlehttp/guzzle": "^7.8.1",
"imangazaliev/didom": "^2.0.1", "imangazaliev/didom": "^2.0.1",
"laravel/framework": "^10.46.0", "laravel/framework": "^10.47.0",
"laravel/sanctum": "^3.3.3", "laravel/sanctum": "^3.3.3",
"laravel/tinker": "^2.9.0", "laravel/tinker": "^2.9.0",
"laravel/ui": "^4.4.0", "laravel/ui": "^4.5.0",
"laravelcollective/html": "^6.4.1", "laravelcollective/html": "^6.4.1",
"league/flysystem": "^3.24.0", "league/flysystem": "^3.25.0",
"twbs/bootstrap": "5.2.3" "twbs/bootstrap": "5.2.3"
}, },
"require-dev": { "require-dev": {
"laravel/breeze": "^1.29.0", "laravel/breeze": "^1.29.1",
"laravel/pint": "^1.14.0", "laravel/pint": "^1.14.0",
"laravel/sail": "^1.28.1", "laravel/sail": "^1.28.2",
"mockery/mockery": "^1.6.7", "mockery/mockery": "^1.6.7",
"nunomaduro/collision": "^7.10.0", "nunomaduro/collision": "^7.10.0",
"phpunit/phpunit": "^10.5.11", "phpunit/phpunit": "^10.5.12",
"spatie/laravel-ignition": "^2.4.2", "spatie/laravel-ignition": "^2.4.2",
"barryvdh/laravel-ide-helper": "^2.15.1", "barryvdh/laravel-ide-helper": "^2.15.1",
"squizlabs/php_codesniffer": "^3.9.0", "squizlabs/php_codesniffer": "^3.9.0",
"phpstan/phpstan": "^1.10.59" "phpstan/phpstan": "^1.10.60"
}, },
"autoload": { "autoload": {
"psr-4": { "psr-4": {

120
composer.lock generated
View File

@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically" "This file is @generated automatically"
], ],
"content-hash": "d33acbf60a62d946e0b4a7923aab2689", "content-hash": "a8ef8e1a8cc4569e75864f1e869dcb34",
"packages": [ "packages": [
{ {
"name": "brick/math", "name": "brick/math",
@ -1162,16 +1162,16 @@
}, },
{ {
"name": "laravel/framework", "name": "laravel/framework",
"version": "v10.46.0", "version": "v10.47.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/laravel/framework.git", "url": "https://github.com/laravel/framework.git",
"reference": "5e95946a8283a8d5c015035793f9c61c297e937f" "reference": "fce29b8de62733cdecbe12e3bae801f83fff2ea4"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/laravel/framework/zipball/5e95946a8283a8d5c015035793f9c61c297e937f", "url": "https://api.github.com/repos/laravel/framework/zipball/fce29b8de62733cdecbe12e3bae801f83fff2ea4",
"reference": "5e95946a8283a8d5c015035793f9c61c297e937f", "reference": "fce29b8de62733cdecbe12e3bae801f83fff2ea4",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -1364,7 +1364,7 @@
"issues": "https://github.com/laravel/framework/issues", "issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework" "source": "https://github.com/laravel/framework"
}, },
"time": "2024-02-27T16:46:54+00:00" "time": "2024-03-05T15:18:36+00:00"
}, },
{ {
"name": "laravel/prompts", "name": "laravel/prompts",
@ -1617,16 +1617,16 @@
}, },
{ {
"name": "laravel/ui", "name": "laravel/ui",
"version": "v4.4.0", "version": "v4.5.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/laravel/ui.git", "url": "https://github.com/laravel/ui.git",
"reference": "7335d7049b2cde345c029e9d2de839b80af62bc0" "reference": "da3811f409297d13feccd5858ce748e7474b3d11"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/laravel/ui/zipball/7335d7049b2cde345c029e9d2de839b80af62bc0", "url": "https://api.github.com/repos/laravel/ui/zipball/da3811f409297d13feccd5858ce748e7474b3d11",
"reference": "7335d7049b2cde345c029e9d2de839b80af62bc0", "reference": "da3811f409297d13feccd5858ce748e7474b3d11",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -1637,8 +1637,8 @@
"php": "^8.0" "php": "^8.0"
}, },
"require-dev": { "require-dev": {
"orchestra/testbench": "^7.0|^8.0|^9.0", "orchestra/testbench": "^7.35|^8.15|^9.0",
"phpunit/phpunit": "^9.3|^10.4" "phpunit/phpunit": "^9.3|^10.4|^11.0"
}, },
"type": "library", "type": "library",
"extra": { "extra": {
@ -1673,9 +1673,9 @@
"ui" "ui"
], ],
"support": { "support": {
"source": "https://github.com/laravel/ui/tree/v4.4.0" "source": "https://github.com/laravel/ui/tree/v4.5.0"
}, },
"time": "2024-01-12T15:56:45+00:00" "time": "2024-03-04T13:58:27+00:00"
}, },
{ {
"name": "laravelcollective/html", "name": "laravelcollective/html",
@ -1940,16 +1940,16 @@
}, },
{ {
"name": "league/flysystem", "name": "league/flysystem",
"version": "3.24.0", "version": "3.25.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/thephpleague/flysystem.git", "url": "https://github.com/thephpleague/flysystem.git",
"reference": "b25a361508c407563b34fac6f64a8a17a8819675" "reference": "4c44347133618cccd9b3df1729647a1577b4ad99"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/thephpleague/flysystem/zipball/b25a361508c407563b34fac6f64a8a17a8819675", "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/4c44347133618cccd9b3df1729647a1577b4ad99",
"reference": "b25a361508c407563b34fac6f64a8a17a8819675", "reference": "4c44347133618cccd9b3df1729647a1577b4ad99",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -1977,7 +1977,7 @@
"friendsofphp/php-cs-fixer": "^3.5", "friendsofphp/php-cs-fixer": "^3.5",
"google/cloud-storage": "^1.23", "google/cloud-storage": "^1.23",
"microsoft/azure-storage-blob": "^1.1", "microsoft/azure-storage-blob": "^1.1",
"phpseclib/phpseclib": "^3.0.34", "phpseclib/phpseclib": "^3.0.36",
"phpstan/phpstan": "^1.10", "phpstan/phpstan": "^1.10",
"phpunit/phpunit": "^9.5.11|^10.0", "phpunit/phpunit": "^9.5.11|^10.0",
"sabre/dav": "^4.6.0" "sabre/dav": "^4.6.0"
@ -2014,7 +2014,7 @@
], ],
"support": { "support": {
"issues": "https://github.com/thephpleague/flysystem/issues", "issues": "https://github.com/thephpleague/flysystem/issues",
"source": "https://github.com/thephpleague/flysystem/tree/3.24.0" "source": "https://github.com/thephpleague/flysystem/tree/3.25.0"
}, },
"funding": [ "funding": [
{ {
@ -2026,7 +2026,7 @@
"type": "github" "type": "github"
} }
], ],
"time": "2024-02-04T12:10:17+00:00" "time": "2024-03-09T17:06:45+00:00"
}, },
{ {
"name": "league/flysystem-local", "name": "league/flysystem-local",
@ -2502,16 +2502,16 @@
}, },
{ {
"name": "nikic/php-parser", "name": "nikic/php-parser",
"version": "v5.0.1", "version": "v5.0.2",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/nikic/PHP-Parser.git", "url": "https://github.com/nikic/PHP-Parser.git",
"reference": "2218c2252c874a4624ab2f613d86ac32d227bc69" "reference": "139676794dc1e9231bf7bcd123cfc0c99182cb13"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/2218c2252c874a4624ab2f613d86ac32d227bc69", "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/139676794dc1e9231bf7bcd123cfc0c99182cb13",
"reference": "2218c2252c874a4624ab2f613d86ac32d227bc69", "reference": "139676794dc1e9231bf7bcd123cfc0c99182cb13",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -2554,9 +2554,9 @@
], ],
"support": { "support": {
"issues": "https://github.com/nikic/PHP-Parser/issues", "issues": "https://github.com/nikic/PHP-Parser/issues",
"source": "https://github.com/nikic/PHP-Parser/tree/v5.0.1" "source": "https://github.com/nikic/PHP-Parser/tree/v5.0.2"
}, },
"time": "2024-02-21T19:24:10+00:00" "time": "2024-03-05T20:51:40+00:00"
}, },
{ {
"name": "nunomaduro/termwind", "name": "nunomaduro/termwind",
@ -6207,16 +6207,16 @@
}, },
{ {
"name": "composer/pcre", "name": "composer/pcre",
"version": "3.1.1", "version": "3.1.2",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/composer/pcre.git", "url": "https://github.com/composer/pcre.git",
"reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9" "reference": "4775f35b2d70865807c89d32c8e7385b86eb0ace"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/composer/pcre/zipball/00104306927c7a0919b4ced2aaa6782c1e61a3c9", "url": "https://api.github.com/repos/composer/pcre/zipball/4775f35b2d70865807c89d32c8e7385b86eb0ace",
"reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9", "reference": "4775f35b2d70865807c89d32c8e7385b86eb0ace",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -6258,7 +6258,7 @@
], ],
"support": { "support": {
"issues": "https://github.com/composer/pcre/issues", "issues": "https://github.com/composer/pcre/issues",
"source": "https://github.com/composer/pcre/tree/3.1.1" "source": "https://github.com/composer/pcre/tree/3.1.2"
}, },
"funding": [ "funding": [
{ {
@ -6274,7 +6274,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2023-10-11T07:11:09+00:00" "time": "2024-03-07T15:38:35+00:00"
}, },
{ {
"name": "doctrine/cache", "name": "doctrine/cache",
@ -6744,16 +6744,16 @@
}, },
{ {
"name": "laravel/breeze", "name": "laravel/breeze",
"version": "v1.29.0", "version": "v1.29.1",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/laravel/breeze.git", "url": "https://github.com/laravel/breeze.git",
"reference": "f4c4cb2197cd96a3d8a913c7b8437291d8bde5af" "reference": "22c53b84b7fff91b01a318d71a10dfc251e92849"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/laravel/breeze/zipball/f4c4cb2197cd96a3d8a913c7b8437291d8bde5af", "url": "https://api.github.com/repos/laravel/breeze/zipball/22c53b84b7fff91b01a318d71a10dfc251e92849",
"reference": "f4c4cb2197cd96a3d8a913c7b8437291d8bde5af", "reference": "22c53b84b7fff91b01a318d71a10dfc251e92849",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -6802,7 +6802,7 @@
"issues": "https://github.com/laravel/breeze/issues", "issues": "https://github.com/laravel/breeze/issues",
"source": "https://github.com/laravel/breeze" "source": "https://github.com/laravel/breeze"
}, },
"time": "2024-02-21T14:14:23+00:00" "time": "2024-03-04T14:35:21+00:00"
}, },
{ {
"name": "laravel/pint", "name": "laravel/pint",
@ -6872,16 +6872,16 @@
}, },
{ {
"name": "laravel/sail", "name": "laravel/sail",
"version": "v1.28.1", "version": "v1.28.2",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/laravel/sail.git", "url": "https://github.com/laravel/sail.git",
"reference": "f84e444a3dbc1811803cd2a050bdd54ff6f5eef8" "reference": "057777403b8ab79222dcc04983beaab10b6de6a0"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/laravel/sail/zipball/f84e444a3dbc1811803cd2a050bdd54ff6f5eef8", "url": "https://api.github.com/repos/laravel/sail/zipball/057777403b8ab79222dcc04983beaab10b6de6a0",
"reference": "f84e444a3dbc1811803cd2a050bdd54ff6f5eef8", "reference": "057777403b8ab79222dcc04983beaab10b6de6a0",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -6930,7 +6930,7 @@
"issues": "https://github.com/laravel/sail/issues", "issues": "https://github.com/laravel/sail/issues",
"source": "https://github.com/laravel/sail" "source": "https://github.com/laravel/sail"
}, },
"time": "2024-02-23T00:24:47+00:00" "time": "2024-03-04T14:58:29+00:00"
}, },
{ {
"name": "mockery/mockery", "name": "mockery/mockery",
@ -7448,16 +7448,16 @@
}, },
{ {
"name": "phpstan/phpstan", "name": "phpstan/phpstan",
"version": "1.10.59", "version": "1.10.60",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/phpstan/phpstan.git", "url": "https://github.com/phpstan/phpstan.git",
"reference": "e607609388d3a6d418a50a49f7940e8086798281" "reference": "95dcea7d6c628a3f2f56d091d8a0219485a86bbe"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/phpstan/phpstan/zipball/e607609388d3a6d418a50a49f7940e8086798281", "url": "https://api.github.com/repos/phpstan/phpstan/zipball/95dcea7d6c628a3f2f56d091d8a0219485a86bbe",
"reference": "e607609388d3a6d418a50a49f7940e8086798281", "reference": "95dcea7d6c628a3f2f56d091d8a0219485a86bbe",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -7506,20 +7506,20 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-02-20T13:59:13+00:00" "time": "2024-03-07T13:30:19+00:00"
}, },
{ {
"name": "phpunit/php-code-coverage", "name": "phpunit/php-code-coverage",
"version": "10.1.12", "version": "10.1.13",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/sebastianbergmann/php-code-coverage.git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git",
"reference": "842f72662d6b9edda84c4b6f13885fd9cd53dc63" "reference": "d51c3aec14896d5e80b354fad58e998d1980f8f8"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/842f72662d6b9edda84c4b6f13885fd9cd53dc63", "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/d51c3aec14896d5e80b354fad58e998d1980f8f8",
"reference": "842f72662d6b9edda84c4b6f13885fd9cd53dc63", "reference": "d51c3aec14896d5e80b354fad58e998d1980f8f8",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -7576,7 +7576,7 @@
"support": { "support": {
"issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues",
"security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy",
"source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.12" "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.13"
}, },
"funding": [ "funding": [
{ {
@ -7584,7 +7584,7 @@
"type": "github" "type": "github"
} }
], ],
"time": "2024-03-02T07:22:05+00:00" "time": "2024-03-09T16:54:15+00:00"
}, },
{ {
"name": "phpunit/php-file-iterator", "name": "phpunit/php-file-iterator",
@ -7831,16 +7831,16 @@
}, },
{ {
"name": "phpunit/phpunit", "name": "phpunit/phpunit",
"version": "10.5.11", "version": "10.5.12",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/sebastianbergmann/phpunit.git", "url": "https://github.com/sebastianbergmann/phpunit.git",
"reference": "0d968f6323deb3dbfeba5bfd4929b9415eb7a9a4" "reference": "41a9886b85ac7bf3929853baf96b95361cd69d2b"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/0d968f6323deb3dbfeba5bfd4929b9415eb7a9a4", "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/41a9886b85ac7bf3929853baf96b95361cd69d2b",
"reference": "0d968f6323deb3dbfeba5bfd4929b9415eb7a9a4", "reference": "41a9886b85ac7bf3929853baf96b95361cd69d2b",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -7912,7 +7912,7 @@
"support": { "support": {
"issues": "https://github.com/sebastianbergmann/phpunit/issues", "issues": "https://github.com/sebastianbergmann/phpunit/issues",
"security": "https://github.com/sebastianbergmann/phpunit/security/policy", "security": "https://github.com/sebastianbergmann/phpunit/security/policy",
"source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.11" "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.12"
}, },
"funding": [ "funding": [
{ {
@ -7928,7 +7928,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2024-02-25T14:05:00+00:00" "time": "2024-03-09T12:04:07+00:00"
}, },
{ {
"name": "psr/cache", "name": "psr/cache",

View File

@ -74,7 +74,7 @@
@endif @endif
</div> </div>
<div class="mt-3"> <div class="mt-3">
{{ Form::submit('создать', ['class' => 'btn btn-primary']) }} {{ Form::submit('Создать', ['class' => 'btn btn-primary']) }}
</div> </div>
</div> </div>
{{ Form::close() }} {{ Form::close() }}

View File

@ -1,75 +1,85 @@
@php use App\Helpers\PositionHelper; @endphp
@extends('layouts.admin_layout') @extends('layouts.admin_layout')
@section('content') @section('content')
@auth() @auth()
<div class="row"> <div class="row">
<div class="col"> <div class="col">
<h1 class=""> Создать факультет</h1> <h1 class=""> Редактировать факультет</h1>
{{ Form::open(['url' => route('faculties.update', $faculty), 'method' => 'PATCH', 'class' => '']) }} {{ Form::open(['url' => route('faculties.update', $faculty), 'method' => 'PATCH', 'class' => 'needs-validation', 'novalidate']) }}
<div class="col"> <div class="col">
<div class="mt-3"> <div class="mt-3">
{{ Form::label('position', 'Позиция') }} {{ Form::label('position', 'Позиция', ['data-bs-toggle' => "tooltip", 'data-bs-title' => __('tooltips.faculty.position')]) }}
<span class="text-danger">*</span>
</div> </div>
<div class="mt-1"> <div class="mt-1">
{{ Form::text('position', $faculty->position, ['class' => 'form-control']) }} {{ Form::number('position', $faculty->position, ['class' => 'form-control', 'data-bs-toggle' => "tooltip", 'data-bs-title' => __('tooltips.faculty.position'), 'required']) }}
<div class="invalid-feedback">
Поле "Позиция" обязательно!
</div>
</div> </div>
<div> <div class="text-danger">
@if ($errors->any()) @if ($errors->any())
{{ $errors->first('position') }} {{ $errors->first('position') }}
@endif @endif
</div> </div>
<div class="mt-3"> <div class="mt-3">
{{ Form::label('name', 'Название') }} {{ Form::label('name', 'Название', ['data-bs-toggle' => "tooltip", 'data-bs-title' => __('tooltips.faculty.name')]) }}
<span class="text-danger">*</span>
</div> </div>
<div class="mt-1"> <div class="mt-1">
{{ Form::text('name', $faculty->name, ['class' => 'form-control']) }} {{ Form::text('name', $faculty->name, ['class' => 'form-control', 'data-bs-toggle' => "tooltip", 'data-bs-title' => __('tooltips.faculty.name'), 'required']) }}
<div class="invalid-feedback">
Поле "Название" обязательно!
</div>
</div> </div>
<div> <div class="text-danger">
@if ($errors->any()) @if ($errors->any())
{{ $errors->first('name') }} {{ $errors->first('name') }}
@endif @endif
</div> </div>
<div class="mt-3"> <div class="mt-3">
{{ Form::label('description', 'Описание') }} {{ Form::label('description', 'Описание', ['data-bs-toggle' => "tooltip", 'data-bs-title' => __('tooltips.faculty.description')]) }}
</div> </div>
<div class="mt-1"> <div class="mt-1">
{{ Form::text('description', $faculty->description, ['class' => 'form-control']) }} {{ Form::text('description', $faculty->description, ['class' => 'form-control', 'data-bs-toggle' => "tooltip", 'data-bs-title' => __('tooltips.faculty.description')]) }}
</div> </div>
<div> <div class="text-danger">
@if ($errors->any()) @if ($errors->any())
{{ $errors->first('description') }} {{ $errors->first('description') }}
@endif @endif
</div> </div>
<div class="mt-3"> <div class="mt-3">
{{ Form::label('educational_institution_id', 'Учебное заведение') }} {{ Form::label('educational_institution_id', 'Учебное заведение', ['data-bs-toggle' => "tooltip", 'data-bs-title' => __('tooltips.faculty.educational_institution_id')]) }}
<span class="text-danger">*</span>
</div> </div>
<div class="mt-1"> <div class="mt-1">
{{ Form::select('educational_institution_id', $educationalInstitutions, $faculty->educationalInstitution->id, ['class' => 'form-select']) }} {{ Form::select('educational_institution_id', $educationalInstitutions, $faculty->educationalInstitution->id, ['class' => 'form-select', 'data-bs-toggle' => "tooltip", 'data-bs-title' => __('tooltips.faculty.educational_institution_id')]) }}
</div> </div>
<div> <div class="text-danger">
@if ($errors->any()) @if ($errors->any())
{{ $errors->first('educational_institution_id') }} {{ $errors->first('educational_institution_id') }}
@endif @endif
</div> </div>
<div class="mt-3"> <div class="mt-3">
{{ Form::label('slug', 'URL') }} {{ Form::label('slug', 'URL', ['data-bs-toggle' => "tooltip", 'data-bs-title' => __('tooltips.faculty.slug')]) }}
</div> </div>
<div class="mt-1"> <div class="mt-1">
{{ Form::text('slug', $faculty->slug, ['class' => 'form-control']) }} {{ Form::text('slug', $faculty->slug, ['class' => 'form-control','data-bs-toggle' => "tooltip", 'data-bs-title' => __('tooltips.faculty.slug')]) }}
</div> </div>
<div> <div class="text-danger">
@if ($errors->any()) @if ($errors->any())
{{ $errors->first('slug') }} {{ $errors->first('slug') }}
@endif @endif
</div> </div>
<div class="mt-3"> <div class="mt-3">
{{ Form::submit('создать', ['class' => 'btn btn-primary']) }} {{ Form::submit('Изменить', ['class' => 'btn btn-primary']) }}
</div> </div>
</div> </div>
{{ Form::close() }} {{ Form::close() }}
</div> </div>
</div> </div>
@endauth @endauth
@include('layouts.bootstrap_validation')
@endsection @endsection