Tags
9 | 10 |ID | 15 |Name | 16 |User type | 18 |Created at | 19 |Action | 20 ||
---|---|---|---|---|---|
{{user.id}} | 27 |{{user.fullName}} | 28 |{{user.email}} | 29 |{{user.userType}} | 30 |{{user.created_at}} | 31 |32 | 33 | 34 | 35 | | 36 |
├── .DS_Store ├── .editorconfig ├── .env.example ├── .gitattributes ├── .gitignore ├── .styleci.yml ├── .vscode └── launch.json ├── Archive.zip ├── README.md ├── app ├── Blog.php ├── Blogcategory.php ├── Blogtag.php ├── Category.php ├── Console │ └── Kernel.php ├── Exceptions │ └── Handler.php ├── Http │ ├── Controllers │ │ ├── AdminController.php │ │ ├── Controller.php │ │ └── TestController.php │ ├── Kernel.php │ └── Middleware │ │ ├── AdminCheck.php │ │ ├── Authenticate.php │ │ ├── CheckForMaintenanceMode.php │ │ ├── EncryptCookies.php │ │ ├── RedirectIfAuthenticated.php │ │ ├── TrimStrings.php │ │ ├── TrustProxies.php │ │ └── VerifyCsrfToken.php ├── Providers │ ├── AppServiceProvider.php │ ├── AuthServiceProvider.php │ ├── BroadcastServiceProvider.php │ ├── EventServiceProvider.php │ └── RouteServiceProvider.php ├── Role.php ├── Tag.php └── User.php ├── artisan ├── bootstrap ├── app.php └── cache │ └── .gitignore ├── composer.json ├── composer.lock ├── config ├── app.php ├── auth.php ├── broadcasting.php ├── cache.php ├── cors.php ├── database.php ├── filesystems.php ├── hashing.php ├── logging.php ├── mail.php ├── queue.php ├── services.php ├── session.php └── view.php ├── database ├── .gitignore ├── factories │ └── UserFactory.php ├── migrations │ ├── 2014_10_12_000000_create_users_table.php │ ├── 2019_08_19_000000_create_failed_jobs_table.php │ ├── 2020_04_10_213841_create_categories_table.php │ ├── 2020_04_10_213856_create_tags_table.php │ ├── 2020_04_10_213902_create_blogs_table.php │ ├── 2020_04_10_213916_create_blogtags_table.php │ ├── 2020_04_10_213922_create_blogcategories_table.php │ └── 2020_04_27_224318_create_roles_table.php └── seeds │ └── DatabaseSeeder.php ├── package-lock.json ├── package.json ├── phpunit.xml ├── public ├── .DS_Store ├── .htaccess ├── css │ ├── all.css │ ├── grid.min.css │ └── main.css ├── favicon.ico ├── fonts │ └── vendor │ │ └── view-design │ │ └── dist │ │ └── styles │ │ ├── ionicons.svg │ │ ├── ionicons.ttf │ │ ├── ionicons.woff │ │ └── ionicons.woff2 ├── images │ └── 1586671219.png ├── index.php ├── js │ ├── app.js │ └── app.js.LICENSE.txt ├── mix-manifest.json ├── robots.txt └── uploads │ ├── .DS_Store │ ├── 1586673218.png │ ├── 1586735324.png │ ├── 1586735383.png │ ├── 1586735453.png │ ├── 1586735653.png │ ├── 1586735670.png │ ├── 1586908053.png │ ├── 1586908111.png │ ├── 1586908155.png │ ├── 1586908259.png │ ├── 1586909826.png │ ├── 1586910394.jpeg │ ├── 1586912074.png │ ├── 1586912120.png │ ├── 1586912167.png │ ├── 1586912258.png │ ├── 1586912468.jpeg │ ├── 1586913466.png │ ├── 1586913629.png │ ├── 1586913662.png │ ├── 1586913715.png │ ├── 1586913899.png │ ├── 1586913974.png │ ├── 1586914076.jpeg │ ├── 1587116448.png │ ├── 1587116491.jpeg │ ├── 1587356408.png │ ├── 1587356448.png │ ├── 1587356617.png │ ├── 1587356716.png │ ├── 1587356807.png │ ├── 1587356825.png │ ├── 1591003151.png │ ├── 1591003256.png │ ├── 1591003281.png │ ├── 1591003347.png │ ├── 1591003398.png │ ├── 1591003786.jpeg │ ├── 1591284802.jpeg │ └── 1591286056.jpeg ├── resources ├── .DS_Store ├── js │ ├── .DS_Store │ ├── admin │ │ ├── .DS_Store │ │ ├── components │ │ │ └── deleteModal.vue │ │ └── pages │ │ │ ├── adminusers.vue │ │ │ ├── assignRole.vue │ │ │ ├── blogs.vue │ │ │ ├── category.vue │ │ │ ├── createBlog.vue │ │ │ ├── editblog.vue │ │ │ ├── login.vue │ │ │ ├── notfound.vue │ │ │ ├── role.vue │ │ │ └── tags.vue │ ├── app.js │ ├── bootstrap.js │ ├── common.js │ ├── components │ │ ├── .DS_Store │ │ ├── mainapp.vue │ │ └── pages │ │ │ ├── basic │ │ │ ├── hooks.vue │ │ │ └── methods.vue │ │ │ ├── home.vue │ │ │ ├── myFirstVuePage.vue │ │ │ └── newRoutePage.vue │ ├── jsonToHtml.js │ ├── router.js │ ├── store.js │ └── vuex │ │ ├── comA.vue │ │ ├── comB.vue │ │ ├── comC.vue │ │ └── usecom.vue ├── lang │ └── en │ │ ├── auth.php │ │ ├── pagination.php │ │ ├── passwords.php │ │ └── validation.php ├── sass │ └── app.scss └── views │ ├── notfound.blade.php │ └── welcome.blade.php ├── routes ├── api.php ├── channels.php ├── console.php └── web.php ├── server.php ├── storage ├── app │ ├── .gitignore │ └── public │ │ └── .gitignore ├── framework │ ├── .gitignore │ ├── cache │ │ ├── .gitignore │ │ └── data │ │ │ └── .gitignore │ ├── sessions │ │ └── .gitignore │ ├── testing │ │ └── .gitignore │ └── views │ │ └── .gitignore └── logs │ └── .gitignore ├── tests ├── CreatesApplication.php ├── Feature │ └── ExampleTest.php ├── TestCase.php └── Unit │ └── ExampleTest.php └── webpack.mix.js /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkmsadek/fullstack-laravel-vue/de4827ab53e60fc14982d808f46b85696bb27d19/.DS_Store -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | charset = utf-8 5 | end_of_line = lf 6 | insert_final_newline = true 7 | indent_style = space 8 | indent_size = 4 9 | trim_trailing_whitespace = true 10 | 11 | [*.md] 12 | trim_trailing_whitespace = false 13 | 14 | [*.{yml,yaml}] 15 | indent_size = 2 16 | -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- 1 | APP_NAME=Laravel 2 | APP_ENV=local 3 | APP_KEY= 4 | APP_DEBUG=true 5 | APP_URL=http://localhost 6 | 7 | LOG_CHANNEL=stack 8 | 9 | DB_CONNECTION=mysql 10 | DB_HOST=127.0.0.1 11 | DB_PORT=3306 12 | DB_DATABASE=laravel 13 | DB_USERNAME=root 14 | DB_PASSWORD= 15 | 16 | BROADCAST_DRIVER=log 17 | CACHE_DRIVER=file 18 | QUEUE_CONNECTION=sync 19 | SESSION_DRIVER=file 20 | SESSION_LIFETIME=120 21 | 22 | REDIS_HOST=127.0.0.1 23 | REDIS_PASSWORD=null 24 | REDIS_PORT=6379 25 | 26 | MAIL_MAILER=smtp 27 | MAIL_HOST=smtp.mailtrap.io 28 | MAIL_PORT=2525 29 | MAIL_USERNAME=null 30 | MAIL_PASSWORD=null 31 | MAIL_ENCRYPTION=null 32 | MAIL_FROM_ADDRESS=null 33 | MAIL_FROM_NAME="${APP_NAME}" 34 | 35 | AWS_ACCESS_KEY_ID= 36 | AWS_SECRET_ACCESS_KEY= 37 | AWS_DEFAULT_REGION=us-east-1 38 | AWS_BUCKET= 39 | 40 | PUSHER_APP_ID= 41 | PUSHER_APP_KEY= 42 | PUSHER_APP_SECRET= 43 | PUSHER_APP_CLUSTER=mt1 44 | 45 | MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}" 46 | MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" 47 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | *.css linguist-vendored 3 | *.scss linguist-vendored 4 | *.js linguist-vendored 5 | CHANGELOG.md export-ignore 6 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /public/hot 3 | /public/storage 4 | /storage/*.key 5 | /vendor 6 | .env 7 | .env.backup 8 | .phpunit.result.cache 9 | Homestead.json 10 | Homestead.yaml 11 | npm-debug.log 12 | yarn-error.log 13 | -------------------------------------------------------------------------------- /.styleci.yml: -------------------------------------------------------------------------------- 1 | php: 2 | preset: laravel 3 | disabled: 4 | - unused_use 5 | finder: 6 | not-name: 7 | - index.php 8 | - server.php 9 | js: 10 | finder: 11 | not-name: 12 | - webpack.mix.js 13 | css: true 14 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- 1 | { 2 | // Use IntelliSense to learn about possible attributes. 3 | // Hover to view descriptions of existing attributes. 4 | // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 5 | "version": "0.2.0", 6 | "configurations": [ 7 | 8 | { 9 | "name": "Listen for XDebug", 10 | "type": "php", 11 | "request": "launch", 12 | "port": 9000 13 | } 14 | 15 | ] 16 | } -------------------------------------------------------------------------------- /Archive.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hkmsadek/fullstack-laravel-vue/de4827ab53e60fc14982d808f46b85696bb27d19/Archive.zip -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |
11 |
{{getDeleteModalObj.msg}}
16 | 17 |Tags
9 | 10 |ID | 15 |Name | 16 |User type | 18 |Created at | 19 |Action | 20 ||
---|---|---|---|---|---|
{{user.id}} | 27 |{{user.fullName}} | 28 |{{user.email}} | 29 |{{user.userType}} | 30 |{{user.created_at}} | 31 |32 | 33 | 34 | 35 | | 36 |
8 | Role Manangement 9 | 12 |
13 | 14 |Resource name | 19 |Read | 20 |Write | 21 |Update | 22 |Delete | 23 |
---|---|---|---|---|
{{r.resourceName}} | 29 |
Blogs
9 | 10 |ID | 15 |Title | 16 |Categories | 17 |Tags | 18 |Views | 19 |Action | 20 |
---|---|---|---|---|---|
{{blog.id}} | 27 |{{blog.title}} | 28 | |
29 | |
30 | {{blog.views}} | 31 | 32 |33 | 34 | 35 | 36 | 37 | | 38 |
Create blog
9 |Update blog
9 |Role Manangement
9 | 10 |ID | 15 |Role type | 16 |Created at | 17 |Action | 18 |
---|---|---|---|
{{role.id}} | 25 |{{role.roleName}} | 26 |{{role.created_at}} | 27 |28 | 29 | 30 | | 31 |
Tags
9 | 10 |ID | 15 |Tag name | 16 |Created at | 17 |Action | 18 |
---|---|---|---|
{{tag.id}} | 25 |{{tag.tagName}} | 26 |{{tag.created_at}} | 27 |28 | 29 | 30 | 31 | | 32 |
{{blog.post}}
12 |show this item if "showItem" is false
21 |3
10 | 11 |Today's News
12 |29
23 | 24 |Total News
25 |29
36 | 37 |Features News
38 |29
49 | 50 |Card News
51 |Recent News
61 | 62 |Date | 67 |Title | 68 |Category | 69 |Action | 70 |
---|---|---|---|
25-05-19 | 77 |Manhattan's art center "Shed" opening ceremony | 78 |Economy | 79 |80 | 81 | 82 | 83 | 84 | 85 | | 86 |
25-05-19 | 92 |Are Trump era is having an impact on what 's future voters | 93 |Social | 94 |95 | 96 | 97 | 98 | 99 | 100 | | 101 |
25-05-19 | 107 |Manhattan's art center "Shed" opening ceremony | 108 |Economy | 109 |110 | 111 | 112 | 113 | 114 | 115 | | 116 |
25-05-19 | 122 |Are Trump era is having an impact on what 's future voters | 123 |Social | 124 |125 | 126 | 127 | 128 | 129 | 130 | | 131 |
25-05-19 | 137 |Are Trump era is having an impact on what 's future voters | 138 |Social | 139 |140 | 141 | 142 | 143 | 144 | 145 | | 146 |
6 | ${obj.data.text} 7 |
` 8 | 9 | }, 10 | makeImage(obj) { 11 | const caption = obj.data.caption ? `${obj.data.caption}
13 |${obj.data.caption}
25 | //
55 | //
56 | // ${obj.data.code}
57 | //
58 | //
59 | // 92 |96 |93 | ${obj.data.text} 94 |
95 |
- ${obj.data.caption}
97 |${obj.data.message}
108 |