Selasa, 17 April 2018
Laravel Eloquent Assesor
Ada kondisi dimana kita ingin menampilkan data berbeda dengan data yang ditabel, misalnya, di tabel menyimpan jurusan_nama SI sedangkan kita ingin menampilkan SI sebagai sistem informasi, maka di model Jurusan.php , buat fungsi/method getter atau accessor dengan format, diawali get kemudian kolom dibuat camel case JurusanNama dan diakhiri dengan Attribute dan terdapat parameter dengan nama yang sesuai nama kolom.
Contoh untuk kolom jurusan_nama :
public function getJurusanNamaAttribute($jurusan_nama)
{
if($jurusan_nama == "SI")
{
return "Sistem Informasi";
}
else if($jurusan_nama == "TI")
{
return "Teknik Informatika";
}
else if($jurusan_nama == "SK")
{
return "Sistem Komputer";
}
}
Contoh lain, misalnya untuk kolom jenis_kelamin. berarti kita membuat fungsi assesor seperti ini :
public function getJenisKelaminAttribute($jenis_kelamin)
{
if($jenis_kelamin == "P")
{
return "Pria";
}
else if($jenis_kelamin == "W")
{
return "Wanita";
}
else
{
return "";
}
}
Laravel Proteksi Route
Laravel proteksi route dengan middleware.
Route::prefix('admin')->middleware('auth')->group(function (){Route::get('/mahasiswa', 'MahasiswaController@index'); Route::get('/mahasiswa/tambah/', 'MahasiswaController@tambah'); Route::post('/mahasiswa/simpan/', 'MahasiswaController@simpan'); Route::get('/mahasiswa/ubah/{id}', 'MahasiswaController@ubah'); Route::put('/mahasiswa/simpanubah/{id}', 'MahasiswaController@simpanubah'); Route::delete('/mahasiswa/hapus/{id}', 'MahasiswaController@hapus'); Route::get('/mahasiswa/hapusmudah/{id}', 'MahasiswaController@hapus'); });
Selasa, 10 April 2018
Laravel Error pada saat migrate
1 PDOException::("SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes")
Jika ketemu error ini
Buka file AppServiceProvider.php di folder app/Providers/
Tambah namespace
use Illuminate\Support\Facades\Schema;Tambahkan :
public function boot()
{
Schema::defaultStringLength(191);
}
Rabu, 04 April 2018
install policyd zimbra
1.cd /srv/3.chmod +x automatic-policyd-zcs8.5.sh4.sh automatic-policyd-zcs8.5.sh# tail -f /opt/zimbra/log/cbpolicyd.log
Sumber https://imanudin.net/2014/09/30/script-automatic-configure-cbpolicyd-on-zimbra-8-5/
Selasa, 20 Maret 2018
Sabtu, 10 Februari 2018
Langganan:
Postingan (Atom)