ctrlp>app/views/users/new.html.erb
<h1>Sign Up</h1>
<div class="row">
<%=form_for @user do |f|%>
<%=f.label :name%>
<%=f.text_field :name%>
<%=f.label :email%>
<%=f.text_field :email%>
<%=f.label :password%>
<%=f.text_field :password%>
<%=f.label :password_confirmation%>
<%=f.text_field :password_confirmation%>
<div>
<%=f.submit "Register!", class: "btn btn-primary"%>
</div>
<%end%>
</div>
2020年5月10日 星期日
2020年4月28日 星期二
laravel artisan新增controller
- php artisan make:controller TodoController
- php artisan make:controller AboutController
- php artisan make:controller Admin/IndexController
- php artisan make:controller 名稱 --resource (帶CRUD方法)
laravel製作controller的時候不會跑出任何訊息。假如想要知道新增了什麼,就用git status來檢查
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class AboutController extends Controller
{
public function index(){
return view('about');
};
}
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class AboutController extends Controller
{
public function index(){
return view('about');
};
}
2020年2月29日 星期六
Railst後台設計 controller 配合namespace顯示特殊layou
編輯這個layout檔案就可以實現配合namespace,顯示特殊layout,比如說是後台。
在指定的controller底下,指定layout
比如說
class Admin::JobsController < ApplicationController
layout "admin"
>>可以指定對應的layout
touch app/views/layouts/admin.html.erb
編輯這個admin.html.erb的layout檔案,注意記得要加上登入身分檢查限制,以免被破台。
在指定的controller底下,指定layout
比如說
class Admin::JobsController < ApplicationController
layout "admin"
>>可以指定對應的layout
touch app/views/layouts/admin.html.erb
編輯這個admin.html.erb的layout檔案,注意記得要加上登入身分檢查限制,以免被破台。
Rails controller控制變數
controller可以控制變數,但是也可將這類工作放到model中,畫面清爽很多。
前台只能看到能顯示的文章
def index-@jobs = Job.all
+@jobs = Job.where(:is_hidden => false)
end</code>
文章應該按照發表順序排列
def index
@jobs = Job.where(:is_hidden => false).order("created_at DESC")
end
訂閱:
文章 (Atom)
cloud9上面開發rails
使用IAM身分登入,以免有資安問題。(用admin帳號登入,創建iam使用者,然後在上面的連結登入) 選擇 ubuntu18.04 減少查詢成本。 已經是超級使用者了,sudo 什麼都不需要輸入密碼了。 $ ruby -v 檢查 ruby使用的版本>>2.6.3,...
-
http://waynechu.logdown.com/posts/199820-rails-gem-ransack 類似按鈕tag的搜尋功能,有進資料庫。 Ransack功能 安裝ransack gem ctrlp>gem gem '...
-
Vagrant 指令 vagrant up >開機 vagrant up --provision >homestead.yaml有更改時,就要用這個指令重讀。 vagrant provision && vagrant reload vagr...
-
Validation驗證方法 要在model中檢查,建立create/儲存save/更新update的時候檢查。 寫學習紀錄的時候,突然發現ihower好像做過了我現在做的事情,乾脆一不做二不休,把他的連結貼上來吧。呵呵。 ihower寫得很清楚歐 https://iho...