11 |
12 |
13 | ## 项目概述
14 |
15 | 糖果盒子是采用 Laravel 5.5 + Pjax 开发的站点导航应用,专注分享优质 Web 开发资源站点,希望成为 Web 开发人员最喜爱的的书签导航。
16 |
17 | ## 环境要求
18 |
19 | * Nginx 1.8+
20 | * PHP 7.1+
21 | * Mysql 5.7+
22 | * Redis 3.0+
23 |
24 | ## 部署/安装
25 |
26 | 本项目代码使用 PHP 框架 [Laravel 5.5](https://d.laravel-china.org/docs/5.5/) 开发,本地开发环境使用 [Laravel Homestead](https://d.laravel-china.org/docs/5.5/homestead)。
27 |
28 | 下文将在假定读者已经安装好了 Homestead 的情况下进行说明。如果您还未安装 Homestead,可以参照 [Homestead 安装与设置](https://laravel-china.org/docs/5.5/homestead#installation-and-setup) 进行安装配置。
29 |
30 | ### 安装
31 |
32 | #### 1. 克隆代码
33 |
34 | > git clone https://github.com/Seaony/Hunt.git
35 |
36 | #### 2. 安装依赖
37 |
38 | > composer install
39 |
40 | #### 3. 生成配置文件
41 |
42 | ```
43 | cp .env.example .env
44 | ```
45 |
46 | 你可以根据情况修改 `.env` 文件里的内容,如数据库连接、缓存、项目名称设置等。
47 |
48 | #### 4. 生成秘钥
49 |
50 | ```shell
51 | php artisan key:generate
52 | ```
53 |
54 | #### 5. 生成数据表及生成测试数据
55 |
56 | 在网站根目录下运行以下命令
57 |
58 | ```shell
59 | $ php artisan migrate --seed
60 | ```
61 |
62 | 初始的用户角色权限以及前台测试数据已使用数据迁移生成。
63 |
64 | ### 前端框架安装
65 |
66 | #### 安装 node.js 与 npm
67 |
68 | 在官网 [https://nodejs.org/en/](https://nodejs.org/en/) 下载安装,最新版本已附带 `npm`。
69 |
70 | #### 安装 Laravel Mix
71 |
72 | ```shell
73 | npm install
74 | ```
75 |
76 | #### 编译前端内容
77 |
78 | ```shell
79 | // 运行所有 Mix 任务...
80 | npm run dev
81 |
82 | // 运行所有 Mix 任务并缩小输出..
83 | npm run production
84 | ```
85 |
86 | #### 监控修改并自动编译
87 |
88 | ```shell
89 | npm run watch
90 |
91 | // 在某些环境中,当文件更改时,Webpack 不会更新。如果系统出现这种情况,请考虑使用 watch-poll 命令:
92 | npm run watch-poll
93 | ```
94 |
95 | ### 链接入口
96 |
97 | * 首页地址:http://yourdomain.app/
98 | * 管理后台:http://yourdomain.app/admin
99 |
100 | 管理员账号密码如下:
101 |
102 | ```
103 | username: admin@admin.com
104 | password: 123456
105 | ```
106 |
107 | 至此安装已完成~
108 |
109 |
110 | ## 扩展包使用情况
111 |
112 | | 扩展包 | 描述 | 应用场景 |
113 | | --- | --- | --- |
114 | | [predis/predis](https://github.com/nrk/predis.git) | Redis 官方首推的 PHP 客户端开发包 | 缓存驱动 Redis 基础扩展包 |
115 | | [spatie/laravel-permission](https://github.com/spatie/laravel-permission) | 角色权限管理 | 角色和权限控制 |
116 | | [jenssegers/agent](https://github.com/jenssegers/agent) | 用户代理解析器 | 获取用户的IP和系统信息 |
117 | | [spatie/laravel-backup](https://github.com/spatie/laravel-backup) | 数据库以及文件备份 | 备份数据库 |
118 | | [spatie/laravel-pjax](https://github.com/spatie/laravel-pjax) | Pjax 的服务端支持 | Pjax 的服务端支持 |
119 |
120 | ## 自定义 Artisan 命令
121 |
122 | | 命令行名字 | 说明 | Cron | 代码调用 |
123 | | --- | --- | --- | --- |
124 | | `conserve-target` | 将用户的跳转记录从缓存中储存至数据库 | 一小时运行一次 | 无 |
125 |
126 | ## 定时任务
127 |
128 | | 名称 | 说明 | 调用时间 |
129 | | --- | --- | --- |
130 | | backup:clean | 清理过期备份 | 每天 01:00 |
131 | | backup:run | 执行数据库以及文件备份 | 每天 02:00 |
132 | | conserve-target | 将用户的跳转记录从缓存中储存至数据库 | 一小时运行一次 |
133 |
134 | ## 作者
135 |
136 | [Seaony](https://github.com/Seaony)
137 |
138 | ## License
139 |
140 | MIT
141 |
--------------------------------------------------------------------------------
/resources/assets/fonts/FontAwesome.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Seaony/Hunt/ec0967ea51cfc2ca7fce26baa9235b5da65d32cf/resources/assets/fonts/FontAwesome.otf
--------------------------------------------------------------------------------
/resources/assets/fonts/ODelI1aHBYDBqgeIAH2zlJbPFduIYtoLzwST68uhz_Y.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Seaony/Hunt/ec0967ea51cfc2ca7fce26baa9235b5da65d32cf/resources/assets/fonts/ODelI1aHBYDBqgeIAH2zlJbPFduIYtoLzwST68uhz_Y.woff2
--------------------------------------------------------------------------------
/resources/assets/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Seaony/Hunt/ec0967ea51cfc2ca7fce26baa9235b5da65d32cf/resources/assets/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/resources/assets/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Seaony/Hunt/ec0967ea51cfc2ca7fce26baa9235b5da65d32cf/resources/assets/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/resources/assets/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Seaony/Hunt/ec0967ea51cfc2ca7fce26baa9235b5da65d32cf/resources/assets/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/resources/assets/fonts/fontawesome-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Seaony/Hunt/ec0967ea51cfc2ca7fce26baa9235b5da65d32cf/resources/assets/fonts/fontawesome-webfont.woff2
--------------------------------------------------------------------------------
/resources/assets/fonts/toadOcfmlt9b38dHJxOBGCP2LEk6lMzYsRqr3dHFImA.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Seaony/Hunt/ec0967ea51cfc2ca7fce26baa9235b5da65d32cf/resources/assets/fonts/toadOcfmlt9b38dHJxOBGCP2LEk6lMzYsRqr3dHFImA.woff2
--------------------------------------------------------------------------------
/resources/assets/fonts/toadOcfmlt9b38dHJxOBGJkF8H8ye47wsfpWywda8og.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Seaony/Hunt/ec0967ea51cfc2ca7fce26baa9235b5da65d32cf/resources/assets/fonts/toadOcfmlt9b38dHJxOBGJkF8H8ye47wsfpWywda8og.woff2
--------------------------------------------------------------------------------
/resources/assets/fonts/toadOcfmlt9b38dHJxOBGMzFoXZ-Kj537nB_-9jJhlA.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Seaony/Hunt/ec0967ea51cfc2ca7fce26baa9235b5da65d32cf/resources/assets/fonts/toadOcfmlt9b38dHJxOBGMzFoXZ-Kj537nB_-9jJhlA.woff2
--------------------------------------------------------------------------------
/resources/assets/images/slider.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Seaony/Hunt/ec0967ea51cfc2ca7fce26baa9235b5da65d32cf/resources/assets/images/slider.jpg
--------------------------------------------------------------------------------
/resources/assets/js/app.js:
--------------------------------------------------------------------------------
1 |
2 | /**
3 | * First, we will load all of this project's Javascript utilities and other
4 | * dependencies. Then, we will be ready to develop a robust and powerful
5 | * application frontend using useful Laravel and JavaScript libraries.
6 | */
7 |
8 | require('./bootstrap');
9 |
--------------------------------------------------------------------------------
/resources/assets/js/bootstrap.js:
--------------------------------------------------------------------------------
1 |
2 | window._ = require('lodash');
3 |
4 | /**
5 | * We'll load jQuery and the Bootstrap jQuery plugin which provides support
6 | * for JavaScript based Bootstrap features such as modals and tabs. This
7 | * code may be modified to fit the specific needs of your application.
8 | */
9 |
10 | try {
11 | window.$ = window.jQuery = require('jquery');
12 |
13 | require('bootstrap-sass');
14 | } catch (e) {}
15 |
16 | /**
17 | * We'll load the axios HTTP library which allows us to easily issue requests
18 | * to our Laravel back-end. This library automatically handles sending the
19 | * CSRF token as a header based on the value of the "XSRF" token cookie.
20 | */
21 |
22 | window.axios = require('axios');
23 |
24 | window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';
25 |
26 | /**
27 | * Next we will register the CSRF Token as a common header with Axios so that
28 | * all outgoing HTTP requests automatically have it attached. This is just
29 | * a simple convenience so we don't have to attach every token manually.
30 | */
31 |
32 | let token = document.head.querySelector('meta[name="csrf-token"]');
33 |
34 | if (token) {
35 | window.axios.defaults.headers.common['X-CSRF-TOKEN'] = token.content;
36 | } else {
37 | console.error('CSRF token not found: https://laravel.com/docs/csrf#csrf-x-csrf-token');
38 | }
39 |
40 | /**
41 | * Echo exposes an expressive API for subscribing to channels and listening
42 | * for events that are broadcast by Laravel. Echo and event broadcasting
43 | * allows your team to easily build robust real-time web applications.
44 | */
45 |
46 | // import Echo from 'laravel-echo'
47 |
48 | // window.Pusher = require('pusher-js');
49 |
50 | // window.Echo = new Echo({
51 | // broadcaster: 'pusher',
52 | // key: 'your-pusher-key'
53 | // });
54 |
--------------------------------------------------------------------------------
/resources/assets/sass/nprogress.scss:
--------------------------------------------------------------------------------
1 | /* Make clicks pass-through */
2 |
3 | #nprogress {
4 | pointer-events: none;
5 | .bar {
6 | background: #00bcd4;
7 | position: fixed;
8 | z-index: 1031;
9 | top: 0;
10 | left: 0;
11 | width: 100%;
12 | height: 2px;
13 | }
14 | .peg {
15 | display: block;
16 | position: absolute;
17 | right: 0px;
18 | width: 100px;
19 | height: 100%;
20 | box-shadow: 0 0 10px #00bcd4, 0 0 5px #00bcd4;
21 | opacity: 1.0;
22 | -webkit-transform: rotate(3deg) translate(0px, -4px);
23 | -ms-transform: rotate(3deg) translate(0px, -4px);
24 | transform: rotate(3deg) translate(0px, -4px);
25 | }
26 | .spinner {
27 | display: block;
28 | position: fixed;
29 | z-index: 1031;
30 | top: 15px;
31 | right: 15px;
32 | }
33 | .spinner-icon {
34 | width: 18px;
35 | height: 18px;
36 | box-sizing: border-box;
37 | border: solid 2px transparent;
38 | border-top-color: #00bcd4;
39 | border-left-color: #00bcd4;
40 | border-radius: 50%;
41 | -webkit-animation: nprogress-spinner 400ms linear infinite;
42 | animation: nprogress-spinner 400ms linear infinite;
43 | }
44 | }
45 |
46 | /* Fancy blur effect */
47 |
48 | /* Remove these to get rid of the spinner */
49 |
50 | .nprogress-custom-parent {
51 | overflow: hidden;
52 | position: relative;
53 | #nprogress {
54 | .spinner, .bar {
55 | position: absolute;
56 | }
57 | }
58 | }
59 |
60 | @-webkit-keyframes nprogress-spinner {
61 | 0% {
62 | -webkit-transform: rotate(0deg);
63 | }
64 |
65 | 100% {
66 | -webkit-transform: rotate(360deg);
67 | }
68 | }
69 |
70 |
71 | @keyframes nprogress-spinner {
72 | 0% {
73 | transform: rotate(0deg);
74 | }
75 |
76 | 100% {
77 | transform: rotate(360deg);
78 | }
79 | }
--------------------------------------------------------------------------------
/resources/lang/en/auth.php:
--------------------------------------------------------------------------------
1 | 'These credentials do not match our records.',
17 | 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/en/pagination.php:
--------------------------------------------------------------------------------
1 | '« Previous',
17 | 'next' => 'Next »',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/en/passwords.php:
--------------------------------------------------------------------------------
1 | 'Passwords must be at least six characters and match the confirmation.',
17 | 'reset' => 'Your password has been reset!',
18 | 'sent' => 'We have e-mailed your password reset link!',
19 | 'token' => 'This password reset token is invalid.',
20 | 'user' => "We can't find a user with that e-mail address.",
21 |
22 | ];
23 |
--------------------------------------------------------------------------------
/resources/lang/vendor/backup/ar/notifications.php:
--------------------------------------------------------------------------------
1 | 'رسالة استثناء: :message',
5 | 'exception_trace' => 'تتبع الإستثناء: :trace',
6 | 'exception_message_title' => 'رسالة استثناء',
7 | 'exception_trace_title' => 'تتبع الإستثناء',
8 |
9 | 'backup_failed_subject' => 'أخفق النسخ الاحتياطي لل :application_name',
10 | 'backup_failed_body' => 'مهم: حدث خطأ أثناء النسخ الاحتياطي :application_name',
11 |
12 | 'backup_successful_subject' => 'نسخ احتياطي جديد ناجح ل :application_name',
13 | 'backup_successful_subject_title' => 'نجاح النسخ الاحتياطي الجديد!',
14 | 'backup_successful_body' => 'أخبار عظيمة، نسخة احتياطية جديدة ل :application_name تم إنشاؤها بنجاح على القرص المسمى :disk_name.',
15 |
16 | 'cleanup_failed_subject' => 'فشل تنظيف النسخ الاحتياطي للتطبيق :application_name .',
17 | 'cleanup_failed_body' => 'حدث خطأ أثناء تنظيف النسخ الاحتياطية ل :application_name',
18 |
19 | 'cleanup_successful_subject' => 'تنظيف النسخ الاحتياطية ل :application_name تمت بنجاح',
20 | 'cleanup_successful_subject_title' => 'تنظيف النسخ الاحتياطية تم بنجاح!',
21 | 'cleanup_successful_body' => 'تنظيف النسخ الاحتياطية ل :application_name على القرص المسمى :disk_name تم بنجاح.',
22 |
23 | 'healthy_backup_found_subject' => 'النسخ الاحتياطية ل :application_name على القرص :disk_name صحية',
24 | 'healthy_backup_found_subject_title' => 'النسخ الاحتياطية ل :application_name صحية',
25 | 'healthy_backup_found_body' => 'تعتبر النسخ الاحتياطية ل :application_name صحية. عمل جيد!',
26 |
27 | 'unhealthy_backup_found_subject' => 'مهم: النسخ الاحتياطية ل :application_name غير صحية',
28 | 'unhealthy_backup_found_subject_title' => 'مهم: النسخ الاحتياطية ل :application_name غير صحية. :problem',
29 | 'unhealthy_backup_found_body' => 'النسخ الاحتياطية ل :application_name على القرص :disk_name غير صحية.',
30 | 'unhealthy_backup_found_not_reachable' => 'لا يمكن الوصول إلى وجهة النسخ الاحتياطي. :error',
31 | 'unhealthy_backup_found_empty' => 'لا توجد نسخ احتياطية لهذا التطبيق على الإطلاق.',
32 | 'unhealthy_backup_found_old' => 'تم إنشاء أحدث النسخ الاحتياطية في :date وتعتبر قديمة جدا.',
33 | 'unhealthy_backup_found_unknown' => 'عذرا، لا يمكن تحديد سبب دقيق.',
34 | 'unhealthy_backup_found_full' => 'النسخ الاحتياطية تستخدم الكثير من التخزين. الاستخدام الحالي هو :disk_usage وهو أعلى من الحد المسموح به من :disk_limit.',
35 | ];
36 |
--------------------------------------------------------------------------------
/resources/lang/vendor/backup/da/notifications.php:
--------------------------------------------------------------------------------
1 | 'Fejlbesked: :message',
5 | 'exception_trace' => 'Fejl trace: :trace',
6 | 'exception_message_title' => 'Fejlbesked',
7 | 'exception_trace_title' => 'Fejl trace',
8 |
9 | 'backup_failed_subject' => 'Backup af :application_name fejlede',
10 | 'backup_failed_body' => 'Vigtigt: Der skete en fejl under backup af :application_name',
11 |
12 | 'backup_successful_subject' => 'Ny backup af :application_name oprettet',
13 | 'backup_successful_subject_title' => 'Ny backup!',
14 | 'backup_successful_body' => 'Gode nyheder - der blev oprettet en ny backup af :application_name på disken :disk_name.',
15 |
16 | 'cleanup_failed_subject' => 'Oprydning af backups for :application_name fejlede.',
17 | 'cleanup_failed_body' => 'Der skete en fejl under oprydning af backups for :application_name',
18 |
19 | 'cleanup_successful_subject' => 'Oprydning af backups for :application_name gennemført',
20 | 'cleanup_successful_subject_title' => 'Backup oprydning gennemført!',
21 | 'cleanup_successful_body' => 'Oprydningen af backups for :application_name på disken :disk_name er gennemført.',
22 |
23 | 'healthy_backup_found_subject' => 'Alle backups for :application_name på disken :disk_name er OK',
24 | 'healthy_backup_found_subject_title' => 'Alle backups for :application_name er OK',
25 | 'healthy_backup_found_body' => 'Alle backups for :application_name er ok. Godt gået!',
26 |
27 | 'unhealthy_backup_found_subject' => 'Vigtigt: Backups for :application_name fejlbehæftede',
28 | 'unhealthy_backup_found_subject_title' => 'Vigtigt: Backups for :application_name er fejlbehæftede. :problem',
29 | 'unhealthy_backup_found_body' => 'Backups for :application_name på disken :disk_name er fejlbehæftede.',
30 | 'unhealthy_backup_found_not_reachable' => 'Backup destinationen kunne ikke findes. :error',
31 | 'unhealthy_backup_found_empty' => 'Denne applikation har ingen backups overhovedet.',
32 | 'unhealthy_backup_found_old' => 'Den seneste backup fra :date er for gammel.',
33 | 'unhealthy_backup_found_unknown' => 'Beklager, en præcis årsag kunne ikke findes.',
34 | 'unhealthy_backup_found_full' => 'Backups bruger for meget plads. Nuværende disk forbrug er :disk_usage, hvilket er mere end den tilladte grænse på :disk_limit.',
35 | ];
36 |
--------------------------------------------------------------------------------
/resources/lang/vendor/backup/de/notifications.php:
--------------------------------------------------------------------------------
1 | 'Fehlermeldung: :message',
5 | 'exception_trace' => 'Fehlerverfolgung: :trace',
6 | 'exception_message_title' => 'Fehlermeldung',
7 | 'exception_trace_title' => 'Fehlerverfolgung',
8 |
9 | 'backup_failed_subject' => 'Backup von :application_name konnte nicht erstellt werden',
10 | 'backup_failed_body' => 'Wichtig: Beim Backup von :application_name ist ein Fehler aufgetreten',
11 |
12 | 'backup_successful_subject' => 'Erfolgreiches neues Backup von :application_name',
13 | 'backup_successful_subject_title' => 'Erfolgreiches neues Backup!',
14 | 'backup_successful_body' => 'Gute Nachrichten, ein neues Backup von :application_name wurde erfolgreich erstellt und in :disk_name gepeichert.',
15 |
16 | 'cleanup_failed_subject' => 'Aufräumen der Backups von :application_name schlug fehl.',
17 | 'cleanup_failed_body' => 'Beim aufräumen der Backups von :application_name ist ein Fehler aufgetreten',
18 |
19 | 'cleanup_successful_subject' => 'Aufräumen der Backups von :application_name backups erfolgreich',
20 | 'cleanup_successful_subject_title' => 'Aufräumen der Backups erfolgreich!',
21 | 'cleanup_successful_body' => 'Aufräumen der Backups von :application_name in :disk_name war erfolgreich.',
22 |
23 | 'healthy_backup_found_subject' => 'Die Backups von :application_name in :disk_name sind gesund',
24 | 'healthy_backup_found_subject_title' => 'Die Backups von :application_name sind Gesund',
25 | 'healthy_backup_found_body' => 'Die Backups von :application_name wurden als gesund eingestuft. Gute Arbeit!',
26 |
27 | 'unhealthy_backup_found_subject' => 'Wichtig: Die Backups für :application_name sind nicht gesund',
28 | 'unhealthy_backup_found_subject_title' => 'Wichtig: Die Backups für :application_name sind ungesund. :problem',
29 | 'unhealthy_backup_found_body' => 'Die Backups für :application_name in :disk_name sind ungesund.',
30 | 'unhealthy_backup_found_not_reachable' => 'Das Backup Ziel konnte nicht erreicht werden. :error',
31 | 'unhealthy_backup_found_empty' => 'Es gibt für die Anwendung noch gar keine Backups.',
32 | 'unhealthy_backup_found_old' => 'Das letzte Backup am :date ist zu lange her.',
33 | 'unhealthy_backup_found_unknown' => 'Sorry, ein genauer Grund konnte nicht gefunden werden.',
34 | 'unhealthy_backup_found_full' => 'Die Backups verbrauchen zu viel Platz. Aktuell wird :disk_usage belegt, dass ist höher als das erlaubte Limit von :disk_limit.',
35 | ];
36 |
--------------------------------------------------------------------------------
/resources/lang/vendor/backup/en/notifications.php:
--------------------------------------------------------------------------------
1 | 'Exception message: :message',
5 | 'exception_trace' => 'Exception trace: :trace',
6 | 'exception_message_title' => 'Exception message',
7 | 'exception_trace_title' => 'Exception trace',
8 |
9 | 'backup_failed_subject' => 'Failed back up of :application_name',
10 | 'backup_failed_body' => 'Important: An error occurred while backing up :application_name',
11 |
12 | 'backup_successful_subject' => 'Successful new backup of :application_name',
13 | 'backup_successful_subject_title' => 'Successful new backup!',
14 | 'backup_successful_body' => 'Great news, a new backup of :application_name was successfully created on the disk named :disk_name.',
15 |
16 | 'cleanup_failed_subject' => 'Cleaning up the backups of :application_name failed.',
17 | 'cleanup_failed_body' => 'An error occurred while cleaning up the backups of :application_name',
18 |
19 | 'cleanup_successful_subject' => 'Clean up of :application_name backups successful',
20 | 'cleanup_successful_subject_title' => 'Clean up of backups successful!',
21 | 'cleanup_successful_body' => 'The clean up of the :application_name backups on the disk named :disk_name was successful.',
22 |
23 | 'healthy_backup_found_subject' => 'The backups for :application_name on disk :disk_name are healthy',
24 | 'healthy_backup_found_subject_title' => 'The backups for :application_name are healthy',
25 | 'healthy_backup_found_body' => 'The backups for :application_name are considered healthy. Good job!',
26 |
27 | 'unhealthy_backup_found_subject' => 'Important: The backups for :application_name are unhealthy',
28 | 'unhealthy_backup_found_subject_title' => 'Important: The backups for :application_name are unhealthy. :problem',
29 | 'unhealthy_backup_found_body' => 'The backups for :application_name on disk :disk_name are unhealthy.',
30 | 'unhealthy_backup_found_not_reachable' => 'The backup destination cannot be reached. :error',
31 | 'unhealthy_backup_found_empty' => 'There are no backups of this application at all.',
32 | 'unhealthy_backup_found_old' => 'The latest backup made on :date is considered too old.',
33 | 'unhealthy_backup_found_unknown' => 'Sorry, an exact reason cannot be determined.',
34 | 'unhealthy_backup_found_full' => 'The backups are using too much storage. Current usage is :disk_usage which is higher than the allowed limit of :disk_limit.',
35 | ];
36 |
--------------------------------------------------------------------------------
/resources/lang/vendor/backup/es/notifications.php:
--------------------------------------------------------------------------------
1 | 'Mensaje de la excepción: :message',
5 | 'exception_trace' => 'Traza de la excepción: :trace',
6 | 'exception_message_title' => 'Mensaje de la excepción',
7 | 'exception_trace_title' => 'Traza de la excepción',
8 |
9 | 'backup_failed_subject' => 'Copia de seguridad de :application_name fallida',
10 | 'backup_failed_body' => 'Importante: Ocurrió un error al realizar la copia de seguridad de :application_name',
11 |
12 | 'backup_successful_subject' => 'Se completó con éxito la copia de seguridad de :application_name',
13 | 'backup_successful_subject_title' => '¡Nueva copia de seguridad creada con éxito!',
14 | 'backup_successful_body' => 'Buenas noticias, una nueva copia de seguridad de :application_name fue creada con éxito en el disco llamado :disk_name.',
15 |
16 | 'cleanup_failed_subject' => 'La limpieza de copias de seguridad de :application_name falló.',
17 | 'cleanup_failed_body' => 'Ocurrió un error mientras se realizaba la limpieza de copias de seguridad de :application_name',
18 |
19 | 'cleanup_successful_subject' => 'La limpieza de copias de seguridad de :application_name se completó con éxito',
20 | 'cleanup_successful_subject_title' => '!Limpieza de copias de seguridad completada con éxito!',
21 | 'cleanup_successful_body' => 'La limpieza de copias de seguridad de :application_name en el disco llamado :disk_name se completo con éxito.',
22 |
23 | 'healthy_backup_found_subject' => 'Las copias de seguridad de :application_name en el disco :disk_name están en buen estado',
24 | 'healthy_backup_found_subject_title' => 'Las copias de seguridad de :application_name están en buen estado',
25 | 'healthy_backup_found_body' => 'Las copias de seguridad de :application_name se consideran en buen estado. ¡Buen trabajo!',
26 |
27 | 'unhealthy_backup_found_subject' => 'Importante: Las copias de seguridad de :application_name están en mal estado',
28 | 'unhealthy_backup_found_subject_title' => 'Importante: Las copias de seguridad de :application_name están en mal estado. :problem',
29 | 'unhealthy_backup_found_body' => 'Las copias de seguridad de :application_name en el disco :disk_name están en mal estado.',
30 | 'unhealthy_backup_found_not_reachable' => 'No se puede acceder al destino de la copia de seguridad. :error',
31 | 'unhealthy_backup_found_empty' => 'No existe ninguna copia de seguridad de esta aplicación.',
32 | 'unhealthy_backup_found_old' => 'La última copia de seguriad hecha en :date es demasiado antigua.',
33 | 'unhealthy_backup_found_unknown' => 'Lo siento, no es posible determinar la razón exacta.',
34 | 'unhealthy_backup_found_full' => 'Las copias de seguridad están ocupando demasiado espacio. El espacio utilizado actualmente es :disk_usage el cual es mayor que el límite permitido de :disk_limit.',
35 | ];
36 |
--------------------------------------------------------------------------------
/resources/lang/vendor/backup/fr/notifications.php:
--------------------------------------------------------------------------------
1 | 'Message de l\'exception: :message',
5 | 'exception_trace' => 'Trace de l\'exception: :trace',
6 | 'exception_message_title' => 'Message de l\'exception',
7 | 'exception_trace_title' => 'Trace de l\'exception',
8 |
9 | 'backup_failed_subject' => 'Échec de la sauvegarde de :application_name',
10 | 'backup_failed_body' => 'Important : Une erreur est survenue lors de la sauvegarde de :application_name',
11 |
12 | 'backup_successful_subject' => 'Succès de la sauvegarde de :application_name',
13 | 'backup_successful_subject_title' => 'Sauvegarde créée avec succès !',
14 | 'backup_successful_body' => 'Bonne nouvelle, une nouvelle sauvegarde de :application_name a été créé avec succès sur le disque nommé :disk_name.',
15 |
16 | 'cleanup_failed_subject' => 'Le nettoyage des sauvegardes de :application_name a echoué.',
17 | 'cleanup_failed_body' => 'Une erreur est survenue lors du nettoyage des sauvegardes de :application_name',
18 |
19 | 'cleanup_successful_subject' => 'Succès du nettoyage des sauvegardes de :application_name',
20 | 'cleanup_successful_subject_title' => 'Sauvegardes nettoyées avec succès !',
21 | 'cleanup_successful_body' => 'Le nettoyage des sauvegardes de :application_name sur le disque nommé :disk_name a été effectué avec succès.',
22 |
23 | 'healthy_backup_found_subject' => 'Les sauvegardes pour :application_name sur le disque :disk_name sont saines.',
24 | 'healthy_backup_found_subject_title' => 'Les sauvegardes pour :application_name sont saines',
25 | 'healthy_backup_found_body' => 'Les sauvegardes pour :application_name sont considérées saines. Bon travail !',
26 |
27 | 'unhealthy_backup_found_subject' => 'Important : Les sauvegardes pour :application_name sont corrompues',
28 | 'unhealthy_backup_found_subject_title' => 'Important : Les sauvegardes pour :application_name sont corrompues. :problem',
29 | 'unhealthy_backup_found_body' => 'Les sauvegardes pour :application_name sur le disque :disk_name sont corrompues.',
30 | 'unhealthy_backup_found_not_reachable' => 'La destination de la sauvegarde n\'est pas accessible. :error',
31 | 'unhealthy_backup_found_empty' => 'Il n\'y a aucune sauvegarde pour cette application.',
32 | 'unhealthy_backup_found_old' => 'La dernière sauvegarde du :date est considérée trop vieille',
33 | 'unhealthy_backup_found_unknown' => 'Désolé, une raison exacte ne peut être déterminée',
34 | 'unhealthy_backup_found_full' => 'Les sauvegardes utilisent trop de place. L\'utilisation actuelle est de :disk_usage alors que la limite allouée est de :disk_limit.',
35 | ];
36 |
--------------------------------------------------------------------------------
/resources/lang/vendor/backup/it/notifications.php:
--------------------------------------------------------------------------------
1 | 'Messaggio dell\'eccezione: :message',
5 | 'exception_trace' => 'Traccia dell\'eccezione: :trace',
6 | 'exception_message_title' => 'Messaggio dell\'eccezione',
7 | 'exception_trace_title' => 'Traccia dell\'eccezione',
8 |
9 | 'backup_failed_subject' => 'Fallito il backup di :application_name',
10 | 'backup_failed_body' => 'Importante: Si è verificato un errore durante il backup di :application_name',
11 |
12 | 'backup_successful_subject' => 'Creato nuovo backup di :application_name',
13 | 'backup_successful_subject_title' => 'Nuovo backup creato!',
14 | 'backup_successful_body' => 'Grande notizia, un nuovo backup di :application_name è stato creato con successo sul disco :disk_name.',
15 |
16 | 'cleanup_failed_subject' => 'Pulizia dei backup di :application_name fallita.',
17 | 'cleanup_failed_body' => 'Si è verificato un errore durante la pulizia dei backup di :application_name',
18 |
19 | 'cleanup_successful_subject' => 'Pulizia dei backup di :application_name avvenuta con successo',
20 | 'cleanup_successful_subject_title' => 'Pulizia dei backup avvenuta con successo!',
21 | 'cleanup_successful_body' => 'La pulizia dei backup di :application_name sul disco :disk_name è avvenuta con successo.',
22 |
23 | 'healthy_backup_found_subject' => 'I backup per :application_name sul disco :disk_name sono sani',
24 | 'healthy_backup_found_subject_title' => 'I backup per :application_name sono sani',
25 | 'healthy_backup_found_body' => 'I backup per :application_name sono considerati sani. Bel Lavoro!',
26 |
27 | 'unhealthy_backup_found_subject' => 'Importante: i backup per :application_name sono corrotti',
28 | 'unhealthy_backup_found_subject_title' => 'Importante: i backup per :application_name sono corrotti. :problem',
29 | 'unhealthy_backup_found_body' => 'I backup per :application_name sul disco :disk_name sono corrotti.',
30 | 'unhealthy_backup_found_not_reachable' => 'Impossibile raggiungere la destinazione di backup. :error',
31 | 'unhealthy_backup_found_empty' => 'Non esiste alcun backup di questa applicazione.',
32 | 'unhealthy_backup_found_old' => 'L\'ultimo backup fatto il :date è considerato troppo vecchio.',
33 | 'unhealthy_backup_found_unknown' => 'Spiacenti, non è possibile determinare una ragione esatta.',
34 | 'unhealthy_backup_found_full' => 'I backup utilizzano troppa memoria. L\'utilizzo corrente è :disk_usage che è superiore al limite consentito di :disk_limit.',
35 | ];
36 |
--------------------------------------------------------------------------------
/resources/lang/vendor/backup/pt-BR/notifications.php:
--------------------------------------------------------------------------------
1 | 'Exception message: :message',
5 | 'exception_trace' => 'Exception trace: :trace',
6 | 'exception_message_title' => 'Exception message',
7 | 'exception_trace_title' => 'Exception trace',
8 |
9 | 'backup_failed_subject' => 'Falha no backup da aplicação :application_name',
10 | 'backup_failed_body' => 'Importante: Ocorreu um erro ao fazer o backup da aplicação :application_name',
11 |
12 | 'backup_successful_subject' => 'Backup realizado com sucesso: :application_name',
13 | 'backup_successful_subject_title' => 'Backup Realizado com sucesso!',
14 | 'backup_successful_body' => 'Boas notícias, um novo backup da aplicação :application_name foi criado no disco :disk_name.',
15 |
16 | 'cleanup_failed_subject' => 'Falha na limpeza dos backups da aplicação :application_name.',
17 | 'cleanup_failed_body' => 'Um erro ocorreu ao fazer a limpeza dos backups da aplicação :application_name',
18 |
19 | 'cleanup_successful_subject' => 'Limpeza dos backups da aplicação :application_name concluída!',
20 | 'cleanup_successful_subject_title' => 'Limpeza dos backups concluída!',
21 | 'cleanup_successful_body' => 'A limpeza dos backups da aplicação :application_name no disco :disk_name foi concluída.',
22 |
23 | 'healthy_backup_found_subject' => 'Os backups da aplicação :application_name no disco :disk_name estão em dia',
24 | 'healthy_backup_found_subject_title' => 'Os backups da aplicação :application_name estão em dia',
25 | 'healthy_backup_found_body' => 'Os backups da aplicação :application_name estão em dia. Bom trabalho!',
26 |
27 | 'unhealthy_backup_found_subject' => 'Importante: Os backups da aplicação :application_name não estão em dia',
28 | 'unhealthy_backup_found_subject_title' => 'Importante: Os backups da aplicação :application_name não estão em dia. :problem',
29 | 'unhealthy_backup_found_body' => 'Os backups da aplicação :application_name no disco :disk_name não estão em dia.',
30 | 'unhealthy_backup_found_not_reachable' => 'O destino dos backups não pode ser alcançado. :error',
31 | 'unhealthy_backup_found_empty' => 'Não existem backups para essa aplicação.',
32 | 'unhealthy_backup_found_old' => 'O último backup realizado em :date é considerado muito antigo.',
33 | 'unhealthy_backup_found_unknown' => 'Desculpe, a exata razão não pode ser encontrada.',
34 | 'unhealthy_backup_found_full' => 'Os backups estão usando muito espaço de armazenamento. A utilização atual é de :disk_usage, o que é maior que o limite permitido de :disk_limit.',
35 | ];
36 |
--------------------------------------------------------------------------------
/resources/lang/vendor/backup/ro/notifications.php:
--------------------------------------------------------------------------------
1 | 'Cu excepția mesajului: :message',
5 | 'exception_trace' => 'Urmă excepţie: :trace',
6 | 'exception_message_title' => 'Mesaj de excepție',
7 | 'exception_trace_title' => 'Urmă excepţie',
8 |
9 | 'backup_failed_subject' => 'Nu s-a putut face copie de rezervă pentru :application_name',
10 | 'backup_failed_body' => 'Important: A apărut o eroare în timpul generării copiei de rezervă pentru :application_name',
11 |
12 | 'backup_successful_subject' => 'Copie de rezervă efectuată cu succes pentru :application_name',
13 | 'backup_successful_subject_title' => 'O nouă copie de rezervă a fost efectuată cu succes!',
14 | 'backup_successful_body' => 'Vești bune, o nouă copie de rezervă pentru :application_name a fost creată cu succes pe discul cu numele :disk_name.',
15 |
16 | 'cleanup_failed_subject' => 'Curățarea copiilor de rezervă pentru :application_name nu a reușit.',
17 | 'cleanup_failed_body' => 'A apărut o eroare în timpul curățirii copiilor de rezervă pentru :application_name',
18 |
19 | 'cleanup_successful_subject' => 'Curățarea copiilor de rezervă pentru :application_name a fost făcută cu succes',
20 | 'cleanup_successful_subject_title' => 'Curățarea copiilor de rezervă a fost făcută cu succes!',
21 | 'cleanup_successful_body' => 'Curățarea copiilor de rezervă pentru :application_name de pe discul cu numele :disk_name a fost făcută cu succes.',
22 |
23 | 'healthy_backup_found_subject' => 'Copiile de rezervă pentru :application_name de pe discul :disk_name sunt în regulă',
24 | 'healthy_backup_found_subject_title' => 'Copiile de rezervă pentru :application_name sunt în regulă',
25 | 'healthy_backup_found_body' => 'Copiile de rezervă pentru :application_name sunt considerate în regulă. Bună treabă!',
26 |
27 | 'unhealthy_backup_found_subject' => 'Important: Copiile de rezervă pentru :application_name nu sunt în regulă',
28 | 'unhealthy_backup_found_subject_title' => 'Important: Copiile de rezervă pentru :application_name nu sunt în regulă. :problem',
29 | 'unhealthy_backup_found_body' => 'Copiile de rezervă pentru :application_name de pe discul :disk_name nu sunt în regulă.',
30 | 'unhealthy_backup_found_not_reachable' => 'Nu se poate ajunge la destinația copiilor de rezervă. :error',
31 | 'unhealthy_backup_found_empty' => 'Nu există copii de rezervă ale acestei aplicații.',
32 | 'unhealthy_backup_found_old' => 'Cea mai recentă copie de rezervă făcută la :date este considerată prea veche.',
33 | 'unhealthy_backup_found_unknown' => 'Ne pare rău, un motiv exact nu poate fi determinat.',
34 | 'unhealthy_backup_found_full' => 'Copiile de rezervă folosesc prea mult spațiu de stocare. Utilizarea curentă este de :disk_usage care este mai mare decât limita permisă de :disk_limit.',
35 | ];
36 |
--------------------------------------------------------------------------------
/resources/lang/vendor/backup/ru/notifications.php:
--------------------------------------------------------------------------------
1 | 'Сообщение об ошибке: :message',
5 | 'exception_trace' => 'Сведения об ошибке: :trace',
6 | 'exception_message_title' => 'Сообщение об ошибке',
7 | 'exception_trace_title' => 'Сведения об ошибке',
8 |
9 | 'backup_failed_subject' => 'Не удалось сделать резервную копию :application_name',
10 | 'backup_failed_body' => 'Внимание: Произошла ошибка во время резервного копирования :application_name',
11 |
12 | 'backup_successful_subject' => 'Успешно создана новая резервная копия :application_name',
13 | 'backup_successful_subject_title' => 'Успешно создана новая резервная копия!',
14 | 'backup_successful_body' => 'Отличная новость, новая резервная копия :application_name успешно создана и сохранена на диск :disk_name.',
15 |
16 | 'cleanup_failed_subject' => 'Не удалось очистить резервные копии :application_name',
17 | 'cleanup_failed_body' => 'Произошла ошибка при очистке резервных копий :application_name',
18 |
19 | 'cleanup_successful_subject' => 'Очистка от резервных копий :application_name прошла успешно',
20 | 'cleanup_successful_subject_title' => 'Очистка резервных копий прошла удачно!',
21 | 'cleanup_successful_body' => 'Очистка от старых резервных копий :application_name на диске :disk_name прошла удачно.',
22 |
23 | 'healthy_backup_found_subject' => 'Резервная копия :application_name с диска :disk_name установлена',
24 | 'healthy_backup_found_subject_title' => 'Резервная копия :application_name установлена',
25 | 'healthy_backup_found_body' => 'Резервная копия :application_name успешно установлена. Хорошая работа!',
26 |
27 | 'unhealthy_backup_found_subject' => 'Внимание: резервная копия :application_name не установилась',
28 | 'unhealthy_backup_found_subject_title' => 'Внимание: резервная копия для :application_name не установилась. :problem',
29 | 'unhealthy_backup_found_body' => 'Резервная копия для :application_name на диске :disk_name не установилась.',
30 | 'unhealthy_backup_found_not_reachable' => 'Резервная копия не смогла установиться. :error',
31 | 'unhealthy_backup_found_empty' => 'Резервные копии для этого приложения отсутствуют.',
32 | 'unhealthy_backup_found_old' => 'Последнее резервное копирование создано :date является устаревшим.',
33 | 'unhealthy_backup_found_unknown' => 'Извините, точная причина не может быть определена.',
34 | 'unhealthy_backup_found_full' => 'Резервные копии используют слишком много памяти. Используется :disk_usage что выше допустимого предела: :disk_limit.',
35 | ];
36 |
--------------------------------------------------------------------------------
/resources/lang/vendor/backup/uk/notifications.php:
--------------------------------------------------------------------------------
1 | 'Повідомлення про помилку: :message',
5 | 'exception_trace' => 'Деталі помилки: :trace',
6 | 'exception_message_title' => 'Повідомлення помилки',
7 | 'exception_trace_title' => 'Деталі помилки',
8 |
9 | 'backup_failed_subject' => 'Не вдалось зробити резервну копію :application_name',
10 | 'backup_failed_body' => 'Увага: Трапилась помилка під час резервного копіювання :application_name',
11 |
12 | 'backup_successful_subject' => 'Успішне резервне копіювання :application_name',
13 | 'backup_successful_subject_title' => 'Успішно створена резервна копія!',
14 | 'backup_successful_body' => 'Чудова новина, нова резервна копія :application_name успішно створена і збережена на диск :disk_name.',
15 |
16 | 'cleanup_failed_subject' => 'Не вдалось очистити резервні копії :application_name',
17 | 'cleanup_failed_body' => 'Сталася помилка під час очищення резервних копій :application_name',
18 |
19 | 'cleanup_successful_subject' => 'Успішне очищення від резервних копій :application_name',
20 | 'cleanup_successful_subject_title' => 'Очищення резервних копій пройшло вдало!',
21 | 'cleanup_successful_body' => 'Очищенно від старих резервних копій :application_name на диску :disk_name пойшло успішно.',
22 |
23 | 'healthy_backup_found_subject' => 'Резервна копія :application_name з диску :disk_name установлена',
24 | 'healthy_backup_found_subject_title' => 'Резервна копія :application_name установлена',
25 | 'healthy_backup_found_body' => 'Резервна копія :application_name успішно установлена. Хороша робота!',
26 |
27 | 'unhealthy_backup_found_subject' => 'Увага: резервна копія :application_name не установилась',
28 | 'unhealthy_backup_found_subject_title' => 'Увага: резервна копія для :application_name не установилась. :problem',
29 | 'unhealthy_backup_found_body' => 'Резервна копія для :application_name на диску :disk_name не установилась.',
30 | 'unhealthy_backup_found_not_reachable' => 'Резервна копія не змогла установитись. :error',
31 | 'unhealthy_backup_found_empty' => 'Резервні копії для цього додатку відсутні.',
32 | 'unhealthy_backup_found_old' => 'Останнє резервне копіювання створено :date є застарілим.',
33 | 'unhealthy_backup_found_unknown' => 'Вибачте, але ми не змогли визначити точну причину.',
34 | 'unhealthy_backup_found_full' => 'Резервні копії використовують занадто багато пам`яті. Використовується :disk_usage що вище за допустиму межу :disk_limit.',
35 | ];
36 |
--------------------------------------------------------------------------------
/resources/lang/zh-CN/auth.php:
--------------------------------------------------------------------------------
1 | '用户名或密码错误。',
17 | 'throttle' => '您的尝试登录次数过多,请 :seconds 秒后再试。',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/zh-CN/pagination.php:
--------------------------------------------------------------------------------
1 | '« 上一页',
17 | 'next' => '下一页 »',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/zh-CN/passwords.php:
--------------------------------------------------------------------------------
1 | '密码至少是六位字符并且匹配。',
17 | 'reset' => '密码重置成功!',
18 | 'sent' => '密码重置邮件已发送!',
19 | 'token' => '密码重置令牌无效。',
20 | 'user' => '找不到该邮箱对应的用户。',
21 |
22 | ];
23 |
--------------------------------------------------------------------------------
/resources/views/admin/auths/login.blade.php:
--------------------------------------------------------------------------------
1 | @extends('admin.layouts.basic')
2 |
3 | @section('title','Sign')
4 |
5 | @section('body')
6 |