-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathAppSkeleton.json
35 lines (35 loc) · 1.31 KB
/
AppSkeleton.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
{
"name": "App Name",
"routes": [
{"get": "/:function () {return view('welcome');}"},
{"get": "home:HomeControler@index"},
{"get": "users/{user}:UsersController@show"},
{"post": "post:PostsController@store"},
{"post": "comment:CommentsController@store"},
{"resource": "post:PostsController"},
{"resource": "comment:CommentsController"}
],
"controllers": [
{"name": "home"},
{"name": "dashboard"},
{"name": "users", "resource": false},
{"name": "posts", "resource": true},
{"name": "comments", "resource": true}
],
"models": [
{"name": "user"},
{"name": "post", "migration": false},
{"name": "comment", "migration": true}
],
"migrations": [
{"users_infos": "username:string, email:string:unique"},
{"posts": "id:integer:unique, title:string"},
{"comments": "id:integer:unique, post_id:integer:unique, text:string"}
],
"views": ["home", "dashboard", "pages.users", "pages.posts", "pages.comments"],
"assets": [
{"sass": ["file1.sass", "file2.sass", "partials/subfile1.sass"]},
{"js": ["file1.js", "file2.js", "plugins/file1.js", "plugins/file2.js"]}
],
"publics": ["folder1", "folder2", "folder2/subfolder1", "folder2/subfolder2"]
}